package
com.zzh.day_listview;
import
java.util.ArrayList;
import
java.util.HashMap;
import
java.util.List;
import
java.util.Map;
import
android.app.Activity;
import
android.os.Bundle;
import
android.view.View;
import
android.widget.AdapterView;
import
android.widget.AdapterView.OnItemClickListener;
import
android.widget.ListView;
import
android.widget.SimpleAdapter;
import
android.widget.Toast;
/**SimpleAdapter在ListView中的使用
* @author Administrator
*
*/
public
class
SimpleAdapterListViewActivity
extends
Activity
{
SimpleAdapter adapter;
ListView lv;
List<Map<String, Object>> data =
new
ArrayList<Map<String, Object>>();
Map<String, Object> map;
@Override
protected
void
onCreate(Bundle savedInstanceState)
{
super
.onCreate(savedInstanceState);
setContentView(R.layout.simple_listview);
lv = (ListView) findViewById(R.id.listView1);
for
(
int
i =
1
; i <
21
; i++)
{
map =
new
HashMap<String, Object>();
map.put(
"key1"
, i +
" <--key1"
);
map.put(
"key2"
, i+
" <--key2"
);
data.add(map);
}
adapter =
new
SimpleAdapter(
this
, data, R.layout.simple_listview_item,
new
String[] {
"key1"
,
"key2"
},
new
int
[] { R.id.textView1, R.id.textView2 });
lv.setAdapter(adapter);
lv.setOnItemClickListener(
new
OnItemClickListener()
{
@Override
public
void
onItemClick(AdapterView<?> parent, View view,
int
position,
long
id)
{
Toast.makeText(getApplicationContext(),
"点击了第"
+position+
"项"
, Toast.LENGTH_LONG).show();
}
});
}
}