我在一個Android應用程序中使用ScrollView,該應用程序總共有10個按鈕,其中1個按鈕被命名爲「more」。在屏幕上顯示5個按鈕,其他5個則不顯示。我希望通過點擊「更多」按鈕來顯示5個不可見的按鈕。這個怎麼做?用onClick更改滾動視圖中按鈕的可見性
1
A
回答
3
只需將所有10個按鈕放入您的scrollView中即可。其中5個將是正常的,另外5個將設置爲android:visibility="gone"
。
在您的「更多」按鈕onclicklistener,設置自己的知名度,以button.setVisibility(View.VISIBLE)
滾動型將很好地包裹其內容的高度。
3
將LinearLayout
作爲Button
的容器在ScrollView
之內。 獲取該容器並執行類似操作。
public void onMoreClicked(View b)
{
for(int i= 0; i<5; i++)
{
Button b = new Button(this);
b.setText("Button "+i);
container.addView(b);
}
}
相關問題
- 1. Listview滾動更改按鈕可見性?
- 2. 使用單選按鈕更改視圖可見性時的NPE
- 3. Android更改按鈕後的可見性onClick
- 4. 錯誤更改按鈕的可見性onClick
- 5. WPF ListBox滾動和按鈕可見性
- 6. 更改customTask上按鈕的可見性
- 7. 如何獲取可見滾動視圖中的按鈕位置?
- 8. 當UIScrollView在可見視圖之外滾動按鈕時更改UIButton textLabel位置
- 9. 單擊按鈕以更改可見性
- 10. 如何更改視圖的可見性?
- 11. 如何更改onclick的可見性
- 12. Onclick更改類的可見性
- 13. Android - 選中單選按鈕後自動更改LinearLayout可見性
- 14. 回滾按鈕與JavaScript的可見性
- 15. 在列表視圖中更改文本視圖的可見性
- 16. onClick不在滾動視圖中的按鈕上執行?
- 17. 滾動視圖中的活動按鈕
- 18. 立即更改子視圖可見性更新android視圖
- 19. 單選按鈕onclick更改android中的視圖
- 20. 按鈕滾動視圖。 jquery
- 21. 如何更改Selenium中Xpath獲取的按鈕的可見性
- 22. 如何使用方向更改控制視圖可見性(可見/不可見)?
- 23. JqueryTools可滾動:更改按鈕單擊後的滾動步驟
- 24. 如何使用x ++代碼動態更改表單中按鈕的可見性?
- 25. 如何使用javascript更改按鈕的可見/隱藏屬性?
- 26. 使用jquery更改按鈕的可見性 - UpdatePanel
- 27. 如何在VB6中更改按鈕的可見性?
- 28. Android/java - 在Runnable類中更改按鈕的可見性
- 29. 如何更改ListView中按鈕的可見性只有一行
- 30. 從子窗體中更改主窗體按鈕的可見性
它正在工作,但我希望當更多的按鈕被點擊時,屏幕上當前沒有顯示的所有按鈕應該顯示。那就是滾動條得到滾動.... – ekjyot
你可以通過代碼滾動scrollview。 「yourscrollview.fullScroll(ScrollView.FOCUS_DOWN);」 – PH7