我在我的Activity
中有16 Button
s,我必須在onCreate()中初始化那些。 有什麼辦法來初始化一個一行代碼,所有按鈕?(循環等) 代碼應採取所有按鈕R.id.
從XML
佈局和工藝....如何在Android上一次獲得所有按鈕ID
8
A
回答
12
比方說,你叫你的按鈕button_0, button_1, .. button_15
。你可以這樣做:
for (int i = 0; i < 16; i++) {
int id = getResources().getIdentifier("button_"+i, "id", getPackageName());
button[i] = (Button) findViewById(id);
}
3
那麼,如果所有16個按鈕都在一個視圖或佈局內,那麼你可以做到以下幾點。
ArrayList<View> allButtons;
allButtons = ((LinearLayout) findViewById(R.id.button_container)).getTouchables();
這是假定你的容器(在這個例子中LinearLayout
)不包含Touchable
這不是一個Button
。
2
- 使用Butterknife視圖注射庫
- 下載Android ButterKnife Zelezny插件
Android Studio
或Intellij IDEA
和1次點擊初始化從當前佈局你所有的觀點
相關問題
- 1. 如何一次獲得所有Facebook朋友的ID?
- 2. 點擊時如何獲得按鈕ID?
- 3. 如何獲得點擊按鈕的ID?
- 4. 如何獲取具有相同ID的所有單選按鈕?
- 5. 如何獲得Android中選定單選按鈕的ID?
- 6. 如何獲得所有未經檢查的單選按鈕在android
- 7. 如何獲得一個觸發函數的按鈕的ID?
- 8. Android - 如何獲得2次點擊同一按鈕之間的時間
- 9. Android:分配按鈕時獲取一個空值按鈕ID
- 10. 如何通過名稱獲得所有單選按鈕值
- 11. 如何獲得一個HTML按鈕
- 12. Android按鈕ID
- 13. 如何在laravel控制器laravel獲得ID關按鈕5.3
- 14. 如何在C#中獲得圖像按鈕ID?
- 15. 鈦:Android的選項所有按鈕事件一次
- 16. TKinter如何一次配置所有標籤和按鈕
- 17. 獲得點擊的鏈接按鈕的ID,所有的按鈕已經綁定到一個功能
- 18. 如何獲取一個函數上動態按鈕的ID?
- 19. MVC - 在表單上獲取按鈕ID
- 20. 如何選擇按鈕後的所有單選按鈕android
- 21. 如何cliking按鈕一次
- 22. 如何在android中獲得broadcastreceiver的ID
- 23. Android如何使用按鈕單擊獲得下一個項目
- 24. 按鈕ID沒有在自定義操作欄獲得
- 25. 如何在Android中獲取MediaController按鈕的ID
- 26. 在javascript中獲取數組中的所有按鈕的ID
- 27. Android禁用所有按鈕
- 28. 如何獲得jqgrid的所有ID,包括分頁的ID?
- 29. knockoutjs:如何獲得一次所有屬性的通知
- 30. 如何從voldemort商店一次獲得所有的鍵值對?