问题描述
- 关于安卓XML 里引入另一个XML的问题
-
另一个XML文件里 就一个Listview 这样报错 !topBar = (LinearLayout) getLayoutInflater().inflate(R.layout.top_bar,
null).findViewById(R.id.top_bar);
解决方案
(LinearLayout) getLayoutInflater().inflate(R.layout.top_bar,null)不该写包含那个top_bar的文件名,该写这个activity的V模块名
解决方案二:
Java语法问题
topBar = (LinearLayout) getLayoutInflater().inflate(R.layout.top_bar,null).findViewById(R.id.top_bar);
//拆分之后就好理解了
LinearLayout topbar = (LinearLayout) getLayoutInflater();//因为小括号有最高优先级,所以直接这样写会直接把LayoutInflater转换成LinearLayout
解决方案三:
能把错误贴出来吗,这样是几个意思
ListView list = (ListView) this.findViewById(R.id.listView);
topBar = (LinearLayout) list.findViewById(R.id.top_bar);
解决方案四:
你说的什么鬼啊………………报错在哪?
解决方案五:
你说的什么鬼啊………………报错在哪?
时间: 2024-10-06 08:57:02