2011-12-10 35 views
0

我使用ListView来存储从我的数据库检索的数据,但不知何故ListView中的文本已被切断。我知道TextView可以使用setSingleLine,setEllipsize,但我不知道我能为ListView做什么,也不知道为什么它被切断。不知道是否因为提交按钮。在基于android的应用程序的ListView中切割文本

我尝试使用在Textview中使用的setHorizontalScrollBarEnabled(false),但它似乎没用。

我的XML为ListView:

<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显示结果:

enter image description here

+0

请添加您的textview! – 2011-12-10 10:09:01

+0

我没有使用textview – Jovi

回答

0

这是因为每一行都有一个特定的高度而你的文本视图不够大,无法显示。为了尝试创建一个行的自定义布局,并在适配器的getview方法中充气它

+0

我不知道如何创建一个。不能,我只是改变文本大小或高度本身? – Jovi

1

嘿vam我在我的应用程序中这样做。

ListView中使用这种
android:padding="10dp"

可能是你的解决方案。 如果没有得到请告诉我。 Mehul Patel

+0

嗨,它不工作......无论如何感谢 – Jovi

+0

给我那个文件 – 2011-12-10 13:28:54

+0

对不起,我正在为一家公司工作,所以我不能给你发送文件。所需的代码在above.sorry。 – Jovi

相关问题