【问题标题】:Assign list view id error - Android Studio分配列表视图 ID 错误 - Android Studio
【发布时间】:2016-02-10 23:01:43
【问题描述】:

我是 Android 开发新手。我正在使用安卓工作室。我在 xml 中创建了一个列表视图,当我尝试在 MainActivity(Java 文件)中调用它时。它在 R.layout.listView 附近出现错误。

我的代码如下。

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

    }


}

【问题讨论】:

  • 向我们展示您的 xml 文件。

标签: java android listview android-studio


【解决方案1】:

错误标签

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

请设置id 而不是layout

终于

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

    }


}

【讨论】:

    【解决方案2】:

    改变

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

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

    你的代码会是这样的:

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

    【讨论】:

    • @coderaizer 您应该通过单击正确的勾号来接受答案。
    【解决方案3】:

    请检查您添加到 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);
    
            }
        }
    

    【讨论】:

    • @coderaizer:如果这个答案对你真的有帮助,你可以投票,无论如何你的 wlcm :)
    猜你喜欢
    • 1970-01-01
    • 2015-03-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-09
    • 1970-01-01
    相关资源
    最近更新 更多