我需要實現這樣的元素 - 預定義大小的TextView,底部有白色邊框線。在TextView中,一個具有預定義樣式和大小的按鈕應該是。 TextView不應該是可點擊的,按鈕應該是。我看到一些可能的解決方案:自定義視圖實現的正確方法
1)實現TableLayout並將我所有的按鈕放到表格的行中。但沒有很好的解決方案 - 我的佈局變得太長了。所以我想到另一個解決方案。
2)將我的元素作爲自定義視圖。但問題是我需要通過我的應用程序使用很多這些元素,並且我需要爲每個元素使用onClickListener。我知道如何爲所有項目實現onClick()方法,但是如何爲每個項目使用單數onClick()方法?我應該如何構建這個自定義視圖 - 它是否應該從RelativeLayout擴展而來,其中應該放置帶有已定義屬性的TextView和Button?
我也想過使用按鈕,但在這種情況下我的TextView也是可點擊的。
請告訴我,什麼方法更簡單,更方便。
爲什麼不製作包含TextView和Button的LinearLayout? – Thommy
我的應用程序中有很多類似的UI元素,而且我的佈局變得很長,所以我決定創建一個自定義項目,它可以用於應用程序的各個部分以及可以輕鬆修改的屬性。 – user1986958