Java 访问另一个XML文件
我想访问内部类中的另一个XML文件,但无法获取对其他XML组件的引用,这是一个内部类代码:Java 访问另一个XML文件,java,android,Java,Android,我想访问内部类中的另一个XML文件,但无法获取对其他XML组件的引用,这是一个内部类代码: class ItemsClass extends ArrayAdapter<String> { public ItemsClass () { super(ListActivity.this, R.layout.itemslist); } public View getView (final int posit
class ItemsClass extends ArrayAdapter<String>
{
public ItemsClass ()
{
super(ListActivity.this, R.layout.itemslist);
}
public View getView (final int position, View convertview, ViewGroup parent)
{
//setContentView(R.layout.itemslist);
final String s = this.getItem(position);
LayoutInflater inflater= getLayoutInflater();
View row= inflater.inflate(R.layout.itemslist, parent, false);
// get ref to each component in itemList.xml
TextView itemName= (TextView) row.findViewById(R.id.textView1);// here i can't access to the TextView in itemslist.xml
}
}
class ItemsClass扩展了ArrayAdapter
{
公共项目类别()
{
super(ListActivity.this,R.layout.itemslist);
}
公共视图getView(最终整数位置、视图转换视图、视图组父视图)
{
//setContentView(R.layout.itemslist);
最终字符串s=this.getItem(位置);
LayoutInflater充气机=getLayoutInflater();
视图行=充气机。充气(R.layout.itemslist,父项,false);
//获取itemList.xml中每个组件的引用
TextView itemName=(TextView)row.findViewById(R.id.textView1);//这里我无法访问itemslist.xml中的TextView
}
}
读这个
我不知道为什么您试图对主活动和行组件使用相同的xml。我认为您需要重申您的代码,检查是否需要在此处使用构造函数。干杯。不,我对活动和行组件使用不同的xml,但是我找不到row components xml文件元素的id引用(我也看到了R.java,row components xml的元素没有定义)
View row= inflator.inflate(R.layout.itemslist, null);