首页 > 移动平台 > 详细

.Net程序员玩转Android开发--ListView单击事件

时间:2015-01-04 09:47:52      阅读:282      评论:0      收藏:0      [点我收藏+]

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>

.Net程序员玩转Android开发--ListView单击事件

原文:http://www.cnblogs.com/gc2013/p/4193828.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!