在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > android ListView中給Item的每個(gè)控件設(shè)置單擊事件

            android ListView中給Item的每個(gè)控件設(shè)置單擊事件

            作者: 時(shí)間:2016-10-08 來(lái)源:網(wǎng)絡(luò) 收藏

            最近做了一個(gè)android項(xiàng)目,在每一個(gè)ListView的Item中還有兩個(gè)RelativeLayout控件,需要對(duì)這兩個(gè)RelativeLayout控件設(shè)置單擊事件,解決如下:

            本文引用地址:http://www.biyoush.com/article/201610/305649.htm

            只貼關(guān)鍵代碼了

            //ListView變量

            private ListView lv_pcorder = null;

            //需要傳遞的變量

            List list1 = new ArrayList();

            List list2 = new ArrayList();

            Map pics = Util.getAnecdoteSeven();

            Map picid = new HashMap();

            //配置BasicAdapter

            lv_pcorder = (ListView) findViewById(R.id.lv_pcorder);

            lv_pcorder.setAdapter(new PicCenterListApdapter(PicCenterList.this, list1, list2, pics, picid));

            //BaseAdapter實(shí)現(xiàn)類

            public class PicCenterListApdapter extends BaseAdapter {

            private Context context;

            private List list1;

            private List list2;

            private Map map;

            private Map picid;

            public PicCenterListApdapter(Context context, List list1, List list2, Map map, Map picid) {

            this.context = context;

            this.list1 = list1;

            this.list2 = list2;

            this.map = map;

            this.picid = picid;

            }

            @Override

            public int getCount() {

            return list1.size();

            }

            @Override

            public Object getItem(int arg0) {

            return null;

            }

            @Override

            public long getItemId(int position) {

            return 0;

            }

            @Override

            public View getView(int position, View convertView, ViewGroup parent) {

            ViewHolder vh = null;

            if (convertView == null) {

            vh = new ViewHolder();

            LayoutInflater inflater = LayoutInflater.from(context);

            convertView = inflater.inflate(R.layout.pcorderlist, null);

            vh.lin0 = (RelativeLayout) convertView.findViewById(R.id.lin0);

            vh.lin0.setOnClickListener(new PCount(position)); //設(shè)置單擊事件

            vh.lin2 = (RelativeLayout) convertView.findViewById(R.id.lin2); //設(shè)置單擊事件

            vh.lin2.setOnClickListener(new COrder(position)); //設(shè)置單擊事件

            vh.lin3 = (RelativeLayout) convertView.findViewById(R.id.lin3);

            vh.lin3.setOnClickListener(new COrder(position));

            vh.timeitem = (TextView) convertView.findViewById(R.id.timeitem);

            vh.timeitem.setText(list1.get(position));

            vh.countitem = (TextView) convertView.findViewById(R.id.countitem);

            vh.countitem.setText(list2.get(position));

            if (map.containsKey(list1.get(position))) {

            vh.smallpic = (ImageView) convertView.findViewById(R.id.smallpic);

            vh.smallpic.setImageResource(picid.get(map.get(list1.get(position)).getAddress()));

            vh.title = (TextView) convertView.findViewById(R.id.title);

            vh.title.setText(map.get(list1.get(position)).getTitle());

            vh.picintro = (TextView) convertView.findViewById(R.id.picintro);

            vh.picintro.setText( +Util.getString(map.get(list1.get(position)).getContent())+....);

            }

            convertView.setTag(vh);

            } else {

            vh = (ViewHolder) convertView.getTag();

            }

            return convertView;

            }

            //單擊事件實(shí)現(xiàn)

            class COrder implements OnClickListener {

            public int position;

            public COrder(int p) {

            position = p;

            }

            @Override

            public void onClick(View v) {

            Intent intent = new Intent();

            intent.setClass(context, CountOrder.class);

            Bundle b = new Bundle();

            b.putString(datatime, list1.get(position));

            intent.putExtras(b);

            context.startActivity(intent);

            }

            }

            //單擊事件實(shí)現(xiàn)

            class PCount implements OnClickListener {

            public int position;

            public PCount(int p) {

            position = p;

            }

            public void onClick(View v) {

            Intent intent = new Intent();

            intent.setClass(context, PicCenterItem.class);

            Bundle b = new Bundle();

            b.putString(datatime, list1.get(position));

            intent.putExtras(b);

            context.startActivity(intent);

            }

            }

            public final class ViewHolder {

            public RelativeLayout lin0;

            public RelativeLayout lin2;

            public RelativeLayout lin3;

            public TextView timeitem;

            public TextView countitem;

            public ImageView smallpic;

            public TextView title;

            public TextView picintro;

            }

            }



            關(guān)鍵詞:

            評(píng)論


            相關(guān)推薦

            技術(shù)專區(qū)

            關(guān)閉