我是Android開發的新手,並希望在UI問題上進行一些輸入。我需要一個事物清單,每個事物都被編號(最多約20個項目),每個事物都有1-4個「子項目」,類似於草圖中所示(除非正確對齊)。該數字應該作爲一個大按鈕,而右側的子項目部分應該是另一個大按鈕(每個行的兩個可點擊區域用紅色框表示)。那麼我的問題是,構建這樣一個接口的理想的,最多的android-y方法是什麼?建立用戶界面/表格列表,其中單元格是按鈕
我現在有一個非常簡單的演示的工作,與TableLayout建立了一個滾動型,其中每個的TableRow是寬兩列(含有在單一的TextView數第一小區內,並且包含的的LinearLayout第二TextViews,每個子項目一個);然而,我有幾個問題:
只有TextViews(不是周圍的填充)是可點擊的;我想整個紅色框可以點擊,但只有綠盒子實際上是
有沒有點擊動畫
我還沒有嘗試過做子項目區點擊還,但它似乎我至少需要使每個子項目(TextView)可點擊(這將需要分別向每個子項目添加點擊處理程序),即使如此,我也只會嚴格限制TextView本身可點擊的問題,而不是全細胞
我想到的一些選項:
對左邊的數字使用平面按鈕而不是TextViews;這將照顧動畫/反饋方面,但我不知道這是否會解決填充不可點擊的問題,或者它如何在子項列中工作
使用ListView而不是TableLayout ;我不知道我需要什麼樣的黑暗魔法才能使左側的所有按鈕的大小相同/對齊子項列表,我仍然不知道如何使數字足夠大,以便用戶贏得「牛逼不小心錯過了
,我沒有考慮過的其他一些妥善的解決辦法,不涉及任何shoehorning和醜陋的解決方法
怎麼辦?我目前的做法是否已經很好,只是需要一些我還不知道的簡單調整?
你可以參考這個,如果你只想在textViews添加動畫http://stackoverflow.com/a/34128965/6171845 –