我有一個具有約20個按鈕的線性佈局。我希望能夠將按鈕的位置更改爲點擊屏幕的頂部。例如。用戶點擊按鈕#7我想佈局自動滾動,所以按鈕#7在屏幕的頂部位置。 請大家幫幫忙帶一些代碼單擊時將按鈕位置更改爲頂部
感謝查看
我有一個具有約20個按鈕的線性佈局。我希望能夠將按鈕的位置更改爲點擊屏幕的頂部。例如。用戶點擊按鈕#7我想佈局自動滾動,所以按鈕#7在屏幕的頂部位置。 請大家幫幫忙帶一些代碼單擊時將按鈕位置更改爲頂部
感謝查看
將您LinearLayout
在ScrollView
搶引用您的ScrollView
然後在按鈕的onClick
使用 http://developer.android.com/reference/android/widget/ScrollView.html#smoothScrollTo(int,INT) 滾動到所需的位置。
你可以實現你的目標JBirdVegas說,或者你可以做一件快事。 。 。
列表視圖把下面的代碼的現在onItemClickListener並通過壓制指數。
爲setSelection(指數)
例如
you can use `setSelection(index)` so the display will jump to the index you want
希望你能明白這一點。
享受編碼。 :)
你可以把它們放入一個ArrayList中並以這種方式顯示它們,然後用索引改變位置?也許創建一個從onClick調用的函數,將每個按鈕向下移動並將單擊的按鈕放在索引0處? – codeMagic