Android Studio 學習手冊-ListView選單

Andreea
May 25, 2021

--

example

*source code please click here

spinner的特點是要點擊後才會出現選單可以選,而ListView則是一開始就將所有選項顯示在螢幕上(如上面示意圖)

ListView示範步驟:

  1. 建立新project
  2. 在strings.xml加入以下code
<string-array name="region_list">
<item>Asia</item>
<item>America</item>
<item>Europe</item>
<item>Australia</item>
<item>Antarctica</item>
<item>Arctic</item>
</string-array>

3. 根據示意圖編輯介面布局檔

完整xml程式碼請點擊連結

4. 編輯主程式

ArrayAdapter<CharSequence> arrayAdapter =
ArrayAdapter.createFromResource(getApplication(), R.array.region_list, android.R.layout.simple_list_item_1);

利用ArrayAdapter將array-list傳給ListView

mlistV.setAdapter(arrayAdapter);

將ListView的Adapter設定為arrayAdapter

mlistV.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
mtxtRegion.setText(((TextView)view).getText());
}
});

當ListView中的選項被點擊時,拿到被點擊的view的text

完整java程式碼請點擊連結

更多關於Android studio的文章:

RadioGroup, RadioButton1

RadioGroup, RadioButton2

NumberPicker數字轉輪

CheckBox

layout_constraintVertical_bias, layout_constraintHorizontal_bias

--

--