Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 访问另一个XML文件_Java_Android - Fatal编程技术网

Java 访问另一个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

我想访问内部类中的另一个XML文件,但无法获取对其他XML组件的引用,这是一个内部类代码:

    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);