Android中的ListView:使用simple_selectable_list_item

时间:2017-02-02 14:49:08

标签: android listview

在Android Studio中,我尝试创建 ListView ,然后选择一个项目(用其他颜色突出显示,通常是蓝色)。布局 simple_list_item_single_choice 有效,但它并不完全符合我的要求。更有希望的是 simple_selectable_list_item ,但它不起作用:项目根本没有显示。有片段代码:

ArrayAdapter<MyTimerTask> adapterTasks = new ArrayAdapter<MyTimerTask>(this, android.R.layout.simple_selectable_list_item);
ListView listTasks = (ListView) findViewById(R.id.listTasks);
listTasks.setAdapter(adapterTasks);

提前致谢

2 个答案:

答案 0 :(得分:0)

试试这个,我想你只是不加载你的数组:

EvaluationContainer.jsx

如果您仍需要帮助,可以使用本教程。它完美地解释了(对我来说):

https://www.youtube.com/watch?v=5nZMoBjq6Qg&index=17&list=PLshdtb5UWjSp0879mLeCsDQN6L73XBZTk

他的播放列表中还有其他4个教程。 (针对不同的问题/解决方案)

答案 1 :(得分:0)

感谢所有试图提供帮助的人。我现在意识到在Android系统中,列表没有本机行为来突出显示所选项目。唯一可以建议的是通过在选择项目事件&#39;上设置监听器来手动绘制项目。关于simple_selectable_list_item,我设法让它工作,但没有选择项目。现在我的决定是使用layout simple_list_item_multiple_choice ,这种方法对于Android设备来说是典型的。