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

Posted

技术标签:

【中文标题】分配列表视图 ID 错误 - Android Studio【英文标题】:Assign list view id error - 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 文件。 【参考方案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 :)

以上是关于分配列表视图 ID 错误 - Android Studio的主要内容,如果未能解决你的问题,请参考以下文章

sqlite 行 ID 与列表视图不匹配 - ANDROID

如何以编程方式将 ID 分配给视图?

如何在android中获取特定列表视图项目的ID?

Android-高级控件-下拉列表(Spinner)&列表视图(ListView)

列表视图元素高度[重复]

Android:使用数组项填充列表视图