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(){
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
// TODO Auto-generated method stub
Toast.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(){
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
// TODO Auto-generated method stub
Toast.makeText(main.this, "选项"+arg2, Toast.LENGTH_SHORT).show();
}
});
}
}
ListView绑定SimpleCursorAdapter
待续...