.Net程序员玩转Android开发--ListView单击事件
2015-01-04 09:01
337 查看
public class ListViewClickActivity extends Activity {
private ListView lv;
SimpleAdapter adp;//定义适配器
private List<map<string,object>> mapList;//定义数据源
protected void onCreate(Bundle savedInstanceState)
{
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.listviewclicklay);
lv=(ListView)findViewById(R.id.listView1);
mapList=new ArrayList<map<string,object>>();
for(int i=0;i<10;i++)
{
Map<string,object> map=new HashMap<string,object>();
map.put(code,编码:1000+i);
map.put(name,名称:Ipad+i);
map.put(price,价格:+i);
map.put(model,单位:+i);
mapList.add(map);
}
adp=new SimpleAdapter(ListViewClickActivity.this, mapList,R.layout.listdetail, new String[]{code,name,price,model}, new int[]{R.id.tvcode,R.id.tvname,R.id.tvprice,R.id.tvmodel});
lv.setAdapter(adp);
lv.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<!--?--> arg0,View arg1, int arg2,
long arg3) {
TextView tname= (TextView)arg1.findViewById(R.id.tvname);//名称
TextView tmodel= (TextView)arg1.findViewById(R.id.tvmodel);//规格
TextView tprice= (TextView)arg1.findViewById(R.id.tvprice);//单价
TextView tcode= (TextView)arg1.findViewById(R.id.tvcode);//编码
Toast.makeText(getApplicationContext(),当前商品 名称:+tname.getText()+,编码:+tcode.getText(),30).show();
}
});
}
}</string,object></string,object></map<string,object></map<string,object>
private ListView lv;
SimpleAdapter adp;//定义适配器
private List<map<string,object>> mapList;//定义数据源
protected void onCreate(Bundle savedInstanceState)
{
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.listviewclicklay);
lv=(ListView)findViewById(R.id.listView1);
mapList=new ArrayList<map<string,object>>();
for(int i=0;i<10;i++)
{
Map<string,object> map=new HashMap<string,object>();
map.put(code,编码:1000+i);
map.put(name,名称:Ipad+i);
map.put(price,价格:+i);
map.put(model,单位:+i);
mapList.add(map);
}
adp=new SimpleAdapter(ListViewClickActivity.this, mapList,R.layout.listdetail, new String[]{code,name,price,model}, new int[]{R.id.tvcode,R.id.tvname,R.id.tvprice,R.id.tvmodel});
lv.setAdapter(adp);
lv.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<!--?--> arg0,View arg1, int arg2,
long arg3) {
TextView tname= (TextView)arg1.findViewById(R.id.tvname);//名称
TextView tmodel= (TextView)arg1.findViewById(R.id.tvmodel);//规格
TextView tprice= (TextView)arg1.findViewById(R.id.tvprice);//单价
TextView tcode= (TextView)arg1.findViewById(R.id.tvcode);//编码
Toast.makeText(getApplicationContext(),当前商品 名称:+tname.getText()+,编码:+tcode.getText(),30).show();
}
});
}
}</string,object></string,object></map<string,object></map<string,object>
相关文章推荐
- .Net程序员玩转Android开发---(13)ListView单击事件
- .Net程序员玩转Android开发---(13)ListView单击事件
- .Net程序员玩转Android开发---(15)ListView滚动事件
- .Net程序员玩转Android开发---(16)ListView分页事件
- .Net程序员玩转Android开发---(12)ListView显示数据
- Android开发中自定义ListView中存在ImageButton不响应ListItemClick单击事件详细d飞解决办法
- .Net程序员玩转Android开发---(12)ListView显示数据
- .Net程序员玩转Android开发---(6)ListView显示数据
- .Net程序员玩转Android开发---(5)项目文件介绍
- Android开发心得-ListView的监听事件
- .Net程序员玩转Android开发---(8)表格布局TableLayout
- .Net程序员玩转Android开发---(7)相对布局RelativeLayout
- .Net程序员玩转Android开发---(11)页面跳转
- android ListView控件操作绑定数据、单击事件
- android 点击button 弹出一个listview并且响应单击事件
- .Net程序员玩转Android开发---(3)登陆页面布局
- .Net程序员玩转Android开发---(10)帧布局FrameLayout,androidframelayout
- .Net程序员玩转Android开发---(10)帧布局FrameLayout
- Android开发:ListView加上长按事件
- Android开发心得-ListView的监听事件