zoukankan      html  css  js  c++  java
  • .Net程序员玩转Android开发--ListView单击事件

    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>

  • 相关阅读:
    一些有用的正则
    UNION ALL合表查询
    远程桌面连接:出现身份验证错误,要求的函数不受支持,可能是由于CredSSP加密Oracle修正的解决方法
    Ubuntu20.04安装、配置openvas
    awvs13破解安装、批量扫描脚本
    剑指05题
    时间复杂度o(1), o(n), o(logn), o(nlogn)
    Intellij IDEA 注释模板
    Explain详解
    Hibernate中get()和load()的区别
  • 原文地址:https://www.cnblogs.com/gc2013/p/4193828.html
Copyright © 2011-2022 走看看