Presentation is loading. Please wait.

Presentation is loading. Please wait.

各種清單資料來源設定法.

Similar presentations


Presentation on theme: "各種清單資料來源設定法."— Presentation transcript:

1 各種清單資料來源設定法

2 List – 取自於string.xml ArrayAdapter<CharSequence> adapter=ArrayAdapter.createFromResource(this,R.array.fruitName,android.R.layout.simple_list_item_1); setListAdapter(adapter); ListView listview=getListView(); listview.setOnItemClickListener(listener);

3 string.xml <?xml version="1.0" encoding="utf-8"?>
<resources> <string name="app_name">ListAdaptive Test</string> <string name="hello_world">Hello world!</string> <string name="menu_settings">Settings</string> <string-array name="fruitName"> <item >Apple</item> <item >Banana</item> <item >Cherry</item> <item >Mango</item> <item >Orange</item> <item >Pear</item> <item >Strawberry</item> </string-array> </resources>

4 取值 private AdapterView.OnItemClickListener listener=new AdapterView.OnItemClickListener() { public void onItemClick(AdapterView<?> parent, View view, int position, long id) { Toast.makeText(parent.getContext(),((TextView)view).getText(), Toast.LENGTH_LONG).show(); } };

5 List – 取自於宣告陣列 String[] fruitName = {“Apple”, “Banana”, “Cherry”, “Mango”, “Orange”, “Pear”, "Strawberry"}; ArrayAdapter<String> adapter= new ArrayAdapter<String> (this,android.R.layout.simple_list_item_1,fruitName); ListView listView=(ListView)findViewById(R.id.listView1); listView.setAdapter(adapter); listView.setOnItemClickListener(listener);

6 點擊取值 private AdapterView.OnItemClickListener listener=new AdapterView.OnItemClickListener() { public void onItemClick(AdapterView<?> parent, View view, int position, long id) { textView.setText(((TextView)view).getText()); //textView.setText(String.valueOf(position)); } };

7 Spinner ArrayAdapter<CharSequence> adapter=
ArrayAdapter.createFromResource (this,R.array.fruitName, android.R.layout.simple_spinner_dropdown_item); Spinner spinner= (Spinner)findViewById(R.id.spinner1); spinner.setAdapter(adapter); spinner.setOnItemSelectedListener(listener);

8 點擊取值 Toast.LENGTH_LONG).show();
private Spinner.OnItemSelectedListener listener=new Spinner.OnItemSelectedListener() { public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) { Toast.makeText(parent.getContext(), "Selected Item Position: "+String.valueOf(pos), Toast.LENGTH_LONG).show(); } public void onNothingSelected(AdapterView<?> parent) { };


Download ppt "各種清單資料來源設定法."

Similar presentations


Ads by Google