相关疑难解决方法(0)

Android ListView选择问题

大家好,

我为以下长期问题道歉......

我有一个LinearLayout,其中包含ListView和其他一些项目.对于ListView,其行上的每个都是一个包含3个视图的LinearLayout - Checkbox,ImageView和TextView(从左到右 - 水平).因为我想在使用轨迹球时选择整行(用背景颜色突出显示),所以我将LinearLayout行中的所有三个视图设置为不可聚焦,并且它起作用.

现在我有关于这个ListView的2个问题.首先,我希望每当我触摸ListView中的一行(用我的手指)时,获得与使用轨迹球时相同的行为 - 意味着我希望选择(突出显示)行.现在发生的事情是,当我触摸该行时,它确实被选中,但当我释放我的手指时,选择消失了(很像在设备的联系人列表中发生).

第二 - 从菜单中,我可以显示一个新的LinearLayout而不是包含ListView(不同应用程序的屏幕)的那个.当发生这种情况时,我仍然存储包含ListView的LinearLayout的对象,因为我希望以后能够重新显示它而不从头开始创建它.问题是,当我使用ListView重新显示LinearLayout时,没有选择ListView的行,即使在ListView"左"屏幕的LinearLayout中选择了一个ceratin行.

对于长篇帖子再次抱歉.

谢谢!

android

9
推荐指数
3
解决办法
3万
查看次数

标签 统计

android ×1