我正在使用ListView来存储从我的数据库中检索的数据,但不知何故,ListView中的文本已被切断。我知道TextView可以使用setSingleLine
,setEllipsize
,但我不知道我能为ListView做什么,也不知道为什么它会被切断。不确定是不是因为提交按钮。
我尝试使用Textview中使用的setHorizontalScrollBarEnabled(false)
,但似乎没用。
我的列表视图的xml:
<ListView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:id="@+id/list"
/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/list"
android:layout_alignParentRight="true"
android:layout_marginTop="20dp"
android:id="@+id/submit"
android:text="Submit"
/>
我的代码:
listView = (ListView)this.findViewById(R.id.list);
listView.setAdapter(new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_single_choice, dataList));
listView.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
listView.setHorizontalScrollBarEnabled(false);
我的ui显示结果:
答案 0 :(得分:1)
答案 1 :(得分:0)
这是因为每一行都有一个特定的高度,而你的文字视图不够大,无法显示。尝试为行创建自定义布局并在适配器
的getview方法中对其进行充气