【问题标题】:ListView doesnt work when add ID添加ID时ListView不起作用
【发布时间】:2016-06-24 07:19:59
【问题描述】:

所以我上传了截图

.

正如你在我添加时所看到的 android:id 数组正在改变并且不起作用检查屏幕截图。 你能告诉我为什么我做错了什么不能添加ID吗?

【问题讨论】:

标签: android android-layout listview android-studio


【解决方案1】:

您需要添加前缀@+

android:id="@+id/menu_glowne"

【讨论】:

  • 尝试点击安卓手机上方相机标志旁边的刷新图标。
  • 你的意思是相同的结果,它没有预览虚拟值?
  • 是的,我不应该在那里看到我的数组列表吗?就像我的第一个屏幕截图一样?
  • 你能发布你的 XML menu_glowne 数组吗?尝试将 24 更改为 23,然后再次单击 Globe 徽标旁边的刷新图标。我的猜测是这是 Android Studio XML 预览中的一个错误。
  • 我认为这可能是字符串数组中的问题。 'NapojePrzekaskiKafeteria'
【解决方案2】:

如果你已经定义了id,你可以使用@id,否则你必须使用@+id

【讨论】:

  • 感谢您的建议,但仍然无法使用 imgur.com/Ej7Vtc6
【解决方案3】:

只需对您的代码稍作改动即可:
以这种方式添加前缀@+

android:id="@+id/listView"

【讨论】:

  • 你好 Mayank Pandey 仍然不工作 imgur.com/Ej7Vtc6
  • 您需要通过这种方式在适配器的帮助下填充列表中的数据。然后在列表视图上设置适配器。代码如下: String[] data= new String[]{"Napoje","Przekaski","Kafeteria"}; ListView lv = (ListView) findViewById(R.id.listView); ArrayAdapter test = new ArrayAdapter(this, android.R.layout.simple_list_item_1, data); lv.setAdapter(test);
【解决方案4】:

替换

 android:id="id/menu_glowne"    

android:id="@+id/menu_glowne" 

示例代码

 <ListView
    android:id="@+id/list"
    android:layout_height="wrap_content"
    android:layout_width="match_parent">
</ListView>

然后检查String.xml,你的数组是这种格式的吗?

<?xml version="1.0" encoding="utf-8"?>

<resources>

  <string-array name="menu_glowne">
    <item>menue1</item>
    <item>menue2</item>
    <item>menue3</item>
  </string-array>

......................
....................
</resources>

【讨论】:

  • 是的,没有错误。但是为什么在添加 ID 之后,我又看到了第二张图片上的默认数组,而不是第一张图片上的默认数组?
【解决方案5】:

添加这个

<Listview
..........
 android:id="@+id/menu_glowne"
/>

而不是

<Listview
..........
 android:id="id/menu_glowne"
/>

我希望它会有所帮助 并检查String.xml,你的数组是这种格式的吗?

<?xml version="1.0" encoding="utf-8"?>

<resources>

  <string-array name="menu_glowne">
    <item>menue1</item>
    <item>menue2</item>
    <item>menue3</item>
  </string-array>

......................
....................
</resources>

【讨论】:

  • 这是在 MainActivity.java 中吗?
  • 不,它在activity_main.xml中,我应该在MainActivity.java中写点什么吗?在这个主题中查看我与 Enzokie 的对话
猜你喜欢
  • 2012-04-10
  • 2011-10-05
  • 2019-08-12
  • 1970-01-01
  • 1970-01-01
  • 2016-03-05
  • 1970-01-01
  • 2016-03-22
  • 1970-01-01
相关资源
最近更新 更多