從Spinner
中選擇項目後如何顯示不同的內容? 我想創建一個Spinner
與連鎖店的位置。同一活動中每個Spinner項目的不同內容
回答
我希望微調器總是在那裏。這 變化是微調
下的內容唯一創建活動爲您提供簡單的方法來刷新Spinner
下方的佈局(這將保持不變)。該方法將從Spinner
上設置的OnItemSelectedListener
中調用。這將是這樣的:
private void changeAdress(int newSelectedAdress) {
// The ImageView and the TextView will be already in the layout
ImageView map = (ImageView) findViewById(R.id.theIdOfTheImage);
// Set the image. You know the current address selected by the user
// (the newSelectedAddress int) so get it from the array/list/database
// where you stored it
// also set the image
}
從onItemSelected
回調調用上述方法:
yourSpinnerRefference.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view,
int position, long id) {
changeAddress(position);
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
}
});
如果這不是你想要的,請解釋。
編輯:讓兩個數組來保存你的數據:
int[] images = {R.drawable.imag1, R.drawable.imag2 ..etc...};
//also for the text
String[] text = {"text1", "text2 ...etc...};
然後在我前面推薦的方法使用這兩個數組:
private void changeAdress(int newSelectedAddress) {
((ImageView)findViewById(R.id.mapView1)).setImageResource(images[newSelectedAddress]);
// assing an id to the TextView in your layout and do the same as above.
}
沒有必要多ImageView
和TextViews
。
我在編程時是noob,所以我在查看代碼時嘗試瞭解如何實現我想要的方式。 – 2013-02-09 16:50:10
onItemSelected {if int = 0 - > Show Image1,Text1;如果int = 1 - > Show Image2; Text2 ... all在同一活動中。這就是我想要的方式 – 2013-02-09 16:51:25
@CatalinH在'changeAddress'方法中,您會看到'newSelectedAdress'參數。如果它是'1',則加載第一個地址,如果加載了第二個地址,則加載第二個地址等等。我不知道如何存儲這些地址,例如,如果將它們放在數組中,那麼您只需獲得item來自該數組的索引'newSelectedAdress'。我已經編輯了一些答案。 – Luksprog 2013-02-09 16:57:21
- 1. 不同主題的每個活動
- 2. WPF列表中每個項目的不同項目模板?
- 3. 多個按鈕w /每個選擇一個不同的活動
- 4. 如何將不同的活動分配給微調器的每個項目?
- 5. Android模式:一個微調器,其中每個項目啓動不同的活動
- 6. 如何改變recyclerview項目的內容從另一個活動
- 7. 處理共享相同內容的不同項目模板
- 8. ReactCSSTransitionGroup不同transitionEnterTimeout每個項目
- 9. android spinner項目在片段活動中單擊時不顯示
- 10. 調用另一個不同活動的活動中的選項卡
- 11. 在每個選項卡中調用相同的活動setContent()
- 12. 如何從android中不在同一項目中的活動啓動服務?
- 13. 從Spinner發送集體數據到不同的活動
- 14. PSQL dense_rank中不同項目中的一個項目
- 15. 如何在選項卡式活動的每個選項卡中添加不同的活動性
- 16. 根據Spinner中選擇的項目更新活動
- 17. 將不同的Xcode項目集成到一個項目中
- 18. 將資源從活動目錄移動到同一訂閱內的另一個
- 19. 如何創建一個列表視圖,以便點擊每個列表項目將打開不同的活動?
- 20. 在每個曲目/章節中加載不同的html內容HTML5視頻
- 21. Android小部件列表視圖顯示每個項目的相同內容
- 22. 活動是由同一個班級的同一個活動創建的嗎?
- 23. 在同一活動中的兩個ListView
- 24. 同一活動中的兩個片段
- 25. PostgreSQL的:每個項目的前N個項目在同一個表
- 26. 將Spinner/EditText中的值從一個活動傳遞到另一個活動
- 27. 列表中的每個項目的不同字符串格式
- 28. 如何爲每個項目不同的背景中的ListView
- 29. Android中的每個listview項目的不同圖像
- 30. 不同onHover選項和的onclick內容
究竟意味着什麼*即使選擇了地址後,我仍然希望微調器可見並顯示所有位置。 – Luksprog 2013-02-09 15:29:08
我希望微調控制器始終處於最佳狀態。唯一更改爲微調器下的內容 – 2013-02-09 15:37:19
spinner的1項= 1地址 – 2013-02-09 15:52:47