我有一個網格類型的佈局。當應用程序第一次加載時,有3個按鈕。我正在使用「適配器」進行佈局。 ONCLICK按鈕,我想刷新同樣的活動,但不同的一組9個按鈕。 我是否全部開始新的活動?或者做一個臨時活動來開始以前的活動(以及如何)? 由於ONCLICK事件寫入代碼的「適配器」部分,點擊按鈕開始新活動很困難。 (是我的知識)。運行時佈局操作
運行時佈局操作
回答
在適配器類中,我們可以使用context.startActivity(intent)
開始一個活動我不知道我們可以從適配器訪問「start Activity」...但是現在它工作得很好! 非常感謝您的建議...
如果您使用的適配器,即像baseadapter那麼你可以嘗試:直接不再次開始活動
adapter.notifyDataSetChanged();
。
如果您希望用戶在返回按鈕上單擊返回到3按鈕視圖,則可以更輕鬆地將9個按鈕放在不同的活動中。否則,您可以在同一活動中的兩個不同的LinearLayout中使用3個按鈕和9個按鈕,並使用setVisibility(LinearLayout.GONE)隱藏第二個佈局; 單擊該按鈕,可以隱藏第一個佈局並使用setVisibility(LinearLayout.VISIBLE)啓用第二個佈局;
好主意,但是我沒有固定數量的按鈕... – Pallavi
解決方案不期望固定數量鈕釦。在LinerLayouts中可以有任意數量的按鈕。當您隱藏佈局時,佈局內的所有內容都將隱藏起來。 –
- 1. Android運行時佈局
- 2. DRF:操作串行領域的佈局
- 3. 關閉操作的佈局
- 4. 拆分操作欄佈局
- 5. Android - 在運行時向主佈局添加布局
- 6. 即時運行不與佈局21
- 7. 在運行時自定義QDialog佈局
- 8. 在運行時加載動態佈局
- 9. iOS動態佈局(運行時)
- 10. 運行時在另一個佈局上?
- 11. GoogleWebToolkit運行時動態佈局活動
- 12. 運行時調整佈局參數
- 13. 在運行時訪問佈局
- 14. 管理佈局運行時android
- 15. 運行時Silverlight控件佈局更新
- 16. 運行時動態佈局更改
- 17. 在運行時設置佈局參數
- 18. 知道運行時使用的佈局
- 19. 佈局沒有在運行時出現
- 20. Android。幫助運行時佈局設計。
- 21. 在運行時更改佈局模板
- 22. 佈局在運行時不顯示AsyncTask
- 23. 在運行時展開佈局
- 24. 運行時更改xml或佈局
- 25. 運行時線性佈局問題
- 26. 在運行時構建佈局android
- 27. 佈局動畫在第一次運行時不工作
- 28. XCode運行佈局模式
- 29. 佈局運行失敗Extjs
- 30. Laravel禁用控制器操作佈局
notifyDataSetChanged()這個工作,如果數據庫被更改或如何?以及在哪裏實施?在適配器類(baseAdapter)還是活動類? – Pallavi
它會自動刷新你的適配器內容,在activity類中當你改變按鈕數時只需調用這個.. – Udaykiran