ListView

来源:互联网 发布:微信修复数据在哪里找 编辑:程序博客网 时间:2024/05/16 12:25
ListView绑定ArrayAdapter 
package app.mr;import java.util.ArrayList;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.AdapterView;import android.widget.AdapterView.OnItemClickListener;import android.widget.ArrayAdapter;import android.widget.ListView;import android.widget.Toast;public class main extends Activity {private ListView lv;private ArrayList<String> data;    /** Called when the activity is first created. */    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);                lv = (ListView)findViewById(R.id.lv);                data = new ArrayList<String>();        data.add("A");        data.add("B");        data.add("C");        data.add("D");                lv.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_expandable_list_item_1, data));        lv.setOnItemClickListener(new OnItemClickListener(){@Overridepublic void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3) {// TODO Auto-generated method stubToast.makeText(main.this, "选项"+arg2, Toast.LENGTH_SHORT).show();}                });    }  }

ListView绑定SimpleAdapter

package app.mr;import java.util.ArrayList;import java.util.HashMap;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.AdapterView;import android.widget.AdapterView.OnItemClickListener;import android.widget.ArrayAdapter;import android.widget.ListView;import android.widget.SimpleAdapter;import android.widget.Toast;public class main extends Activity {private ListView lv;private ArrayList<HashMap<String, String>> data;    /** Called when the activity is first created. */    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);                lv = (ListView)findViewById(R.id.lv);                data = new ArrayList<HashMap<String, String>>();                HashMap<String, String> map = new HashMap<String, String>();        map.put("Title", "X8");        map.put("Text", "1090");        data.add(map);        map = new HashMap<String, String>();        map.put("Title", "X9");        map.put("Text", "1090");        data.add(map);        map = new HashMap<String, String>();        map.put("Title", "X8");        map.put("Text", "1090");        data.add(map);        map = new HashMap<String, String>();        map.put("Title", "X10");        map.put("Text", "1090");        data.add(map);        lv.setAdapter(new SimpleAdapter(this, data, android.R.layout.simple_expandable_list_item_2, new String[]{"Title", "Text"}, new int[]{android.R.id.text1, android.R.id.text2}));        lv.setOnItemClickListener(new OnItemClickListener(){@Overridepublic void onItemClick(AdapterView<?> arg0, View arg1, int arg2,long arg3) {// TODO Auto-generated method stubToast.makeText(main.this, "选项"+arg2, Toast.LENGTH_SHORT).show();}                });    }  }


ListView绑定SimpleCursorAdapter
 待续...

原创粉丝点击