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); 展开
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); 展开
2个回答
展开全部
可以看看控制台的提示,有些错误,比如说资源命名错误也会导致这种错误的。
其他资源命名错误也可能导致无法识别这个资源,即便这个资源已经存在于布局中。
其他资源命名错误也可能导致无法识别这个资源,即便这个资源已经存在于布局中。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
命名为 title? R.id.calendar_title?
追问
就是这句话TextView title=(TextView)v.findViewById(R.id.calendar_title); ,R.id.calendar_title为在布局中的id。
追答
layout 布局文件当中你的textview id是什么? 你可以在编辑器中输入R.id. 之后查看有哪些资源可以引用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询