zoukankan      html  css  js  c++  java
  • ListView中Button事件


    为了解决ListView中Item里的Button独立事件响应,能够採用下面方法:

    在BaseAdapter的getview里加入加粗代码:


    <span style="font-size:14px;">@Override
    	public View getView(int position, View view, ViewGroup arg2) {
    		view = layoutInflater.from(context).inflate(
    				R.layout.sport_user_list_item, null);
    
    		TextView text1 = (TextView) view.findViewById(R.id.user_name);
    		TextView text2 = (TextView) view.findViewById(R.id.user_grade);
    		
    		Button button1 = (Button) view.findViewById(R.id.challenger_btn);
    
    		text1.setText("姓名");
    		text2.setText("等级");
    
    		String user = sportUserList.get(position).getUser();
    		UserCode[] codes = challengeDBAdapter.queryOneData(user);
    
    		if (codes == null) {
    			text6.setVisibility(8);
    			<span style="font-size:18px;"><strong>button1.setTag(position + "");</strong></span>
    
    			button1.setOnClickListener(new OnClickListener() {
    				@Override
    				public void onClick(View v) {
    
    					<strong><span style="font-size:18px;">int temp = Integer.parseInt(v.getTag().toString()) ;</span></strong>
    // 设置验证码
    SetChallengeCodeThread codeThread = new SetChallengeCodeThread(temp);
    codeThread.start();
    
    				}
    			});
    		} else {
    			text6.setText(codes[0].getCode() + "");
    			button1.setVisibility(8);
    		}
    
    		return view;
    	}
    </span>




  • 相关阅读:
    类的继承
    面向对象的编程
    Python的模块
    ES6_12_Set和Map数据结构以及for of循环
    ES6_11_字符串、数值、数组、对象扩展
    ES6_09_Generator函数
    ES6_08_Iterator遍历器
    ES6_07_Symbol属性
    ES6_05_三点运算符和形参默认值
    Sqlstate解释
  • 原文地址:https://www.cnblogs.com/gcczhongduan/p/3988383.html
Copyright © 2011-2022 走看看