2011-05-23 58 views
1

我有一張表格,我可以動態添加行。默認情況下,單擊一行時,不會更改任何內容,因此用戶無法獲得有關所查看行的通知。我想爲行的onClick事件設置默認的主題背景顏色。這樣做的主要目的是使其選擇與應用程序的其他組件匹配。android:如何將默認主題顏色分配給TableRow

編輯: ,使其更簡單和容易理解,這裏的確切情況: 我有一個tablayout,即中有一個tablelayout。我將TableRow的動態添加到3個TextView中。 選擇選項卡時,其顏色會從灰色變爲白色。我想要在選中的行上進行相同的顏色設置。 在任何情況下,我都希望確保選擇相同顏色的選項卡顏色適用於行選擇。

這就是我確切的要求,並且正在尋找最近2天的解決方案。但找不到合適的東西。 目前我是changinf行選擇:

currSelectedRow.setBackgroundResource(android.R.drawable.divider_horizo​​ntal_bright); // .list_selector_background);

「list_selector_background」在該行下面佔用那麼多長度,並且在下一行選擇中沒有指出spcae。所以在這些和那裏的行之間留下空間。同樣,我也嘗試使用「tab ....」,這也導致了與list_selector幾乎相同的結果。目前剛剛使用「divider_horizo​​ntal_bright」來了解哪一行被選中。但沒有得到我的解決方案。

我想將選項卡的背景色應用於背景顏色的行。

如何獲取此信息並設置所選行的顏色?

回答

1

謝謝@克里希納, 但這並沒有爲我工作。我在Table Row上使用onFocusListener和onClick來實現,並且完美地實現了。我想用選擇器,但我猜..

相關問題