2011-09-26 30 views
2

我有一個ListView,它已經被構造,設計,並且有一個適配器,用於在這兩個設備中通用的代碼。ListView onItemClick區域在手機和平​​板電腦上有所不同

然而,奇怪的是,在我的手機(2.3.4)只有文本是可點擊的。在Tablet(3.1)上,整個ListView項目都是可點擊的。在平板電腦上,文字也是對齊的。

唯一的區別是,在平板電腦上的ListView有它的LayoutParams寬度設置編程爲「240dp」。

到目前爲止,我還沒有向適配器(SimpleCursorAdapater)或ListView本身的視圖添加任何偵聽器。

有沒有人遇到過這個?

回答

0

位準備結束這一切在這一點上,

我最終在我的調查解決方案跌跌撞撞:

我改變管轄ListView的XML - 它被設置爲"wrap_content"(這樣的寬度ListView是列表中最大元素的寬度)。我相反​​將它的寬度設置爲"match_parent"以擴展它的容器。

顯然是"match_parentListView集的每一個項目「將繼承(至少在寬度/高度計)。殘破的直觀邏輯他們的父母,而不是他們當前屬性的初始屬性,如果你問我。

相關問題