ListView onItemClick区域在手机和电话上是不同的。片剂

时间:2011-09-26 10:36:21

标签: android listview android-layout

我有一个ListView,它已经构建,设计并且从代码中设置了适配器,这在两个设备中都是通用的。

然而,奇怪的是,在我的手机(2.3.4)上只有文字是可点击的。在Tablet(3.1)上,整个ListView项是可单击的。在平板电脑上,文字也是右对齐的。

唯一的区别是,在平板电脑上,ListView已将其LayoutParams宽度设置为“240dp”。

到目前为止,我还没有向适配器的视图(SimpleCursorAdapater)或ListView本身添加任何侦听器。

有没有人遇到过这个?

1 个答案:

答案 0 :(得分:0)

此时已准备就绪,

我最终在调查中偶然发现了解决方案:

我更改了管理ListView的XML - 它设置为"wrap_content"(因此ListView的宽度是列表中最大元素的宽度)。我改为将宽度设置为"match_parent"以伸展它的容器。

显然,设置为ListView的{​​{1}}的每个项目都将继承其父项的初始属性,而不是它们当前的属性(至少不是宽度/高度)。如果违反了不直观的逻辑,你问我。