草庐IT

listView

全部标签

Android - 看起来像 'settings' 的 ListView

我想在Android中创建一个看起来像“设置”的ListView(即,如果我单击“声音和显示”项,它将显示“静音模式、铃声音量等”等项)。它看起来像PreferenceScreen,但这次它没有配置任何内容。一个更清晰的例子:我想要的是当一个项目类别被选择时——比方说,医院——它调用另一个ListView,其中包含该地区周围医院的名册。当花名册中的一项被选中时,它将执行调用Intent并调用号码。如果我想返回列表,只需按返回按钮即可查看其他类别。提前致谢! 最佳答案 试试这个,AndroidPreferences还有Android-

Android - 扩充 ListView

我正在尝试填充一个ListView,其中每一行都有2个TextView和一个按钮。我想我几乎让它正常工作,但现在ListView只显示ListView中的1个项目并忽略其他数据。我还有2个xml文件(shelfrow.xml(2个文本字段,1个按钮)和shelflist.xml(包含ListView))。这是我的Shelf.java类的核心代码。(MyListItemModel是一个存放每本书的类)ListmyListModel=newArrayList();try{JSONArrayentries=json.getJSONArray("entries");for(inti=0;i和我

Android:Listview 的 onItemClick() 事件未被调用

以下是我的代码:publicclassTestActivityextendsListActivity{privateCursorcursor;/**Calledwhentheactivityisfirstcreated.*/@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.test);fillData();}@OverrideprotectedvoidonListItemClick(ListViewl,Viewv

android - 如何限制 ListView 中的复选框选择?

friend,我想将androidlistivew中的复选框选择限制为例如只应选择3个复选框,否则它会给出错误消息。用户可以从列表中选择任意三个复选框有人指导我如何实现这一目标吗?这是我的适配器publicclassAdapterContactsextendsBaseAdapter{privateLayoutInflatermInflater;publicContextcontext;publicstaticListcontacts;publicAdapterContacts(Contextcontext,Listlist){mInflater=LayoutInflater.from(

Android:如何禁用 ListView?

我有一个ListView,我希望其中的每个单元格都被禁用,这样当您点击它时,文本颜色保持不变。但我希望它是可滚动的。我怎样才能做到这一点? 最佳答案 这similarpost可能会有帮助。一般的方法是禁用所有项目而不是整个View。本质上:继承自ArrayAdapter(或任何其他适配器)覆盖isEnabled(intposition)以返回false覆盖areAllItemsEnabled()以返回false 关于Android:如何禁用ListView?,我们在StackOverfl

java - Android 自定义 ListView

我浏览了教程并进行了搜索,但仍然无法理解,getView(intposition,ViewconvertView,ViewGrouparg2)方法在扩展BaseAdapter以在我的android应用程序中创建自定义listView时有效。因此,我无法完全按照自己的意愿编辑自定义ListView。我需要知道这个方法什么时候调用以及参数的含义。如果有人能解释下面的方法就太好了。谢谢@OverridepublicViewgetView(intposition,ViewconvertView,ViewGrouparg2){ViewHolderholder;LayoutInflaterinfl

android - onItemClick 仅在文本上触发,而不是在 ListView 的整行上触发

在针对API11到18的Android应用程序中,我使用字符串数组动态填充了一个ListView,并为每一行添加了一个监听器。文本通常只占一行的大约50%。问题是,如果我单击实际文本,则会触发onItemClick操作,但如果我单击该行的空白部分,则不会。我的问题是:如何将监听器添加到每一行的整个区域/View?publicclassMainActivityextendsActionBarActivity{protectedvoidonCreate(BundlesavedInstanceState){...ArrayAdapteradapter=newArrayAdapter(this

android - 如何调整 Android ListView 行高

ListView行高太大。我是这样设计行项目的。这是ListViewItem布局axml文件这是Listview布局当应用程序午餐ListView项目有一些高度时,它与TextView大小不匹配。如何调整行高? 最佳答案 您可以简单地在行布局XML中提供固定高度:android:layout_height="25dp"补充说明:在设置View尺寸时始终使用dp(或dip)而不是px。 关于android-如何调整AndroidListView行高,我们在StackOverflow上找到一

Android:创建 3 个或更多选项卡时 ID 冲突

我在Android中有一个选项卡式View,选项卡共享相同的xml布局,它们是基于JSON动态生成的。例如,如果我有一个菜单,它将创建一个选项卡。两个菜单,两个选项卡。等等。由于所有选项卡都基于相同的“菜单”对象,因此它们共享相同的xml。选项卡的构造没有问题。当有一个或两个选项卡时,可以完美地更改状态和滑动。当有三个或更多标签时,向右滑动是有效的,但每当我向左滑动时,我都会收到此错误:java.lang.IllegalArgumentException:Wrongstateclass,expectingViewStatebutreceivedclassandroid.widget.A

android - ApplicationContext 或 Activity Context 适合 Adapter 吗?

我在我的项目中使用ListView/RecycleView的适配器。但我想知道应该将哪种Context传递给适配器?ApplicationContext或ActivityContext(在Activity上是这个意思)?据我所知,即使Activity被终止,系统也不会终止适配器。所以我在这里有一些困惑:如果我将ActivityContext传递给适配器,那么适配器就会隐式引用该Activity。Activity可以被杀死吗?另一方面,我传递ApplicationContext。适配器还能使用多长时间?Activity被杀死后是否由GC回收?在特定情况下我应该传递哪种上下文?谢谢,