java - Android ListView 不显示任何内容

标签 java android android-listview

我想做的事情如下:

语音识别器返回一些他已经识别的单词,我想在文本字段中显示它们,现在我读到它必须用列表来完成,所以我写了这个:

在 oncreate 中:

setContentView(R.layout.activity_main);
mList = (ListView) findViewById(R.id.list);

其中 mList 是私有(private) ListView 变量。

这是结果函数:

ArrayList<String> matches = data.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS);
ArrayAdapter<String> arrayAdapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, matches);
mList.setAdapter(arrayAdapter);

在我的 Activity_main.xml 中,我添加了以下内容:

  ListView android:id="@+id/list"
    android:layout_width="fill_parent"
    android:layout_height="0dip"
    android:layout_weight="1" 

不知何故,程序没有显示我的列表。

我遵循了本教程:http://developer.android.com/guide/topics/ui/layout/gridview.html

我错过了什么吗?

最佳答案

android:layout_height="0dip"似乎是错误的。它可能应该是“wrap_content”。

关于java - Android ListView 不显示任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13238078/

相关文章:

Android:帮助设计人员经理

java - Spring SFTP集成Session写入方法

java - 将 Spring 批处理连接到 Spring 集成工作流程

java inetaddress isreachable 不工作

android - React Native - 从 fork 自定义构建

android - 我可以使用 android studio 编写 libgdx 游戏吗?

java - 使用Java查找数字中最左边的数字

java - Android中的strings.xml文件

java - 从主要 Activity 中打开多个 fragment

java - 如何将字符串缓冲区存储到字符串数组中?