简体   繁体   English

分配列表视图ID错误-Android Studio

[英]Assign list view id error - Android Studio

I'm new to Android development. 我是Android开发的新手。 I'm using Android studio. 我正在使用Android Studio。 I created a listview in xml and when I'm trying to call it in MainActivity(Java file). 我在xml中创建了一个列表视图,并尝试在MainActivity(Java文件)中调用它时。 It gives an error near R.layout.listView . 它在R.layout.listView附近给出错误。

My code as follows. 我的代码如下。

public class MainActivity extends ActionBarActivity {
ListView l;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        l=(ListView)findViewById(R.layout.listView);

    }


}

Change 更改

l=(ListView)findViewById(R.layout.listView);

To

l=(ListView)findViewById(R.id.listView);

Your code will be like this: 您的代码将如下所示:

   public class MainActivity extends ActionBarActivity {
    ListView l;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);

            l=(ListView)findViewById(R.id.listView); 
        }
    }

Wrong Tag 标签错误

l=(ListView)findViewById(R.layout.listView);

Please set id instead of layout 请设置id而不是layout

Finally 最后

     public class MainActivity extends ActionBarActivity {
    ListView l;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        l=(ListView)findViewById(R.id.listView);

    }


}

please check the same id that you have added to your xml file, I mean to say that in your xml file has the same id name listView that you have added to your java class. 请检查与您添加到xml文件中的ID相同,我的意思是说您的xml文件中具有与您添加到Java类中相同的ID名称listView

public class MainActivity extends ActionBarActivity {

    private ListView l;

        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);

            l = (ListView)findViewById(R.id.listView);

        }
    }

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM