- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我试图显示简单的检查列表,我需要检查一些项目。
这是我的代码
ArrayAdapter<Task> taskAdapter = new ArrayAdapter<Task>(this, android.R.layout.simple_list_item_checked, tasksList);
this.getListView().setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
this.getListView().setItemChecked(2, true);
setListAdapter(taskAdapter);
<ListView
android:id="@android:id/list"
android:layout_width="match_parent"
android:layout_height="wrap_content">
还是不行。Checkable 接口(interface)的实现没有帮助。
这个ListView有什么技巧?
最佳答案
在将项目设置为可检查之前,您需要设置适配器。
ArrayAdapter<Task> taskAdapter = new ArrayAdapter<Task>(this, android.R.layout.simple_list_item_checked, tasksList);
setListAdapter(taskAdapter);
this.getListView().setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
this.getListView().setItemChecked(2, true);
适配器包含存储在 ListView 中的数据,因此在设置适配器之前 ListView 中不存在项目 2。
关于Android ListView::setItemChecked 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16989662/
我想像第一张图片(圆形 fragment 示例)一样保留列表项选择,因此当选择列表项时,它应该保持标记为“选定”。我拥有的是我在网上找到的两个不同的项目。第一张图片是我想要实现的行为。在第二张图片(
如果对话框打开,我试图选中一个复选框,但 setItemChecked 似乎不起作用。这是我的代码。我已经检查了其他答案,但没有帮助。有人知道我的代码是否有问题吗? 谢谢。 alert
我想知道如何将一些java代码转换为swift。我在网上查了一下,但没有发现任何有用的东西。我找到了 j2objc 但我不知道如何让它工作。我只需要翻译一行代码。
我有一个多选对话框,在单击按钮时弹出。下图显示了它的外观。 问题来了。当我点击 select all 时,我使用 listView.setItemChecked(position, true) 以编程
我正在使用带有 MULTIPLE_CHOICE 的 ListView 并使用 setItemChecked() 方法取回所选项目。 它工作正常,因为我能够看到之前检查过的项目。问题是,如果我取消选中
我试图显示简单的检查列表,我需要检查一些项目。 这是我的代码 ArrayAdapter taskAdapter = new ArrayAdapter(this, android.R.layout.si
由于某些原因,setItemChecked 不起作用。有人可以帮我修好 ti 吗? String[] str = getResources().getStringArray(R.array.brush
我在使用合并游标填充的 ListView 时遇到问题。我的应用程序中有一个按钮可以选择 ListView 中的所有条目。按下按钮时调用的函数如下: private void selectAllEntr
我想在左侧(主)侧使用带有 GridView 的 Master-Detail-Flow。根据the documentation , GridView 有一个方法 setItemChecked(posi
我这里有这段代码: @Override protected void onListItemClick(ListView l, View v, int position, long id) {
如果您直接调用 AbsListView.setItemChecked(),效果很好,ActionMode 将激活并创建。 mGridView.setItemChecked(pPosition, tru
我有一个 ListView ,它被定制为显示一个图像和 2 个 TextView 。我只是想突出显示列表中的一项。 首先,我使用了 listview 的 setSelection 方法,我最终发现它不
我在处理选中的列表框时偶然发现了 SetItemChecked 和 SetItemCheckState。 SetItemChecked 采用列表索引和 True/false 来将列表项设置为选中或取消
我在 ListView 项中有一个 Edittext 和一个 CheckedTextView(布局实现了 Checkable)。当我单击 EditText 时,CursorAdapter 的 bind
这真的很奇怪。 当我为 ListView 使用标准 ArrayAdapter 时,调用 setItemChecked 工作正常 但是当使用定制的 ArrayAdapter 时它不会。 原因是什么?这是
我正在开发 Material Design 抽屉导航。我在其中创建了一个新类 RecyclerItemClickListener implements RecyclerView.OnItemTouch
我尝试通过方法为选中/选定的行设置颜色:listView.setItemChecked(i, true);但在 Android 2.2.1 上不起作用,颜色没有改变。如果我使用 state_activ
我是一名优秀的程序员,十分优秀!