关于在adapter使用LinearLayout的findviewbyid问题

         学安卓不久,最近在用自定义adaptert时遇到了几个问题,就来记到这里(为什么?,,因为我发现每次遇到问题写在这里以后对记忆好而且以后还可以看)。

      首先是findviewbyid的问题我在LinearLayout中放了一张图片和一个文本框,但是在设置textview的值时没有findviewbyid,之后发现原来要这样写:

LinearLayout lView4 = (LinearLayout) View.inflate(context,
	R.layout.ac_4httphelp, null);
	((TextView) lView4.findViewById(R.id.tv4_httphelp)).setText(m4_http[position]);
之后我就养成了        父.findviewbyid(R.id.xxx)      的习惯。在上面父(也就是说R.id.xxx在这个“父”里面)是 lView4、所以写成
lView4.findViewById(R.id.tv4_httphelp);
在activity中父是activity所以我就写成<pre name="code" class="java">this.findViewById(R.id.tv4_httphelp);

怕自己说话逻辑不清,以后看不知写的是什么,粘贴一下。
<pre name="code" class="java">@Override
	public View getView(int position, View convertView, ViewGroup parent) {
	 if (convertView == null) {
	  LinearLayout lView4 = (LinearLayout) View.inflate(context, R.layout.ac_4httphelp, null);
	((TextView) lView4.findViewById(R.id.tv4_httphelp)).setText(m4_http[position]);
	return lView4;
		}
	((TextView) convertView.findViewById(R.id.tv4_httphelp)).setText(m4_http[position]);
	return convertView;
	}


 
 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值