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

2018-06-18 04:59:03来源:未知 阅读 ()

新老客户大回馈,云服务器低至5折

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>

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:从简单类型到复杂类型的参数传递用例,以及传递简单string类型的

下一篇:怎么在一个list集合里面筛选重复的数据,在重复的数据中取最后添