Android中LayoutInflater引用不到相关资源。 5

我实在一个Adapter中使用的LayoutInflater,想要引用主布局文件中的一个TextView(我把它命名为了title),但是怎么也引用不到,context为... 我实在一个Adapter中使用的LayoutInflater,想要引用主布局文件中的一个TextView(我把它命名为了 title),但是怎么也引用不到,context为由Activity传到Adapter 里面的参数。

LayoutInflater inflater = (LayoutInflater)context.getSystemService
(Context.LAYOUT_INFLATER_SERVICE);
View v=inflater.inflate(R.layout.activity_main, findViewById(R.id.main_layout));
TextView title=(TextView)v.findViewById(R.id.calendar_title);
展开
 我来答
林疋山民
2013-09-13
知道答主
回答量:7
采纳率:0%
帮助的人:5.8万
展开全部
可以看看控制台的提示,有些错误,比如说资源命名错误也会导致这种错误的。
其他资源命名错误也可能导致无法识别这个资源,即便这个资源已经存在于布局中。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
bdfuye
2013-03-08 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:144
采纳率:0%
帮助的人:89.3万
展开全部
命名为 title? R.id.calendar_title?
追问
就是这句话TextView title=(TextView)v.findViewById(R.id.calendar_title); ,R.id.calendar_title为在布局中的id。
追答
layout 布局文件当中你的textview id是什么? 你可以在编辑器中输入R.id. 之后查看有哪些资源可以引用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式