我要做的是如下:
语音识别器返回一些他已经识别的单词,我想在textField中显示它们,现在我读到必须用列表完成,所以我写了这个:
在oncreate中:
setContentView(R.layout.activity_main);
mList = (ListView) findViewById(R.id.list);
其中mList是一个私有的ListView var。
这是结果函数:
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
我错过了什么吗?
答案 0 :(得分:1)
android:layout_height =“0dip”似乎错了。它可能应该是“wrap_content”。
答案 1 :(得分:0)
我的xml中有一个同名的双重列表.. :-)更改0dip以包装内容后工作正常。谢谢大家!