Текст вырезан в приложении ListView для приложений на базе Android - PullRequest
0 голосов
/ 10 декабря 2011

Я использую ListView для хранения данных, извлеченных из моей базы данных, но каким-то образом текст внутри ListView был обрезан.Я знаю, что TextView может использовать setSingleLine, setEllipsize, но я понятия не имею, что я мог бы сделать для ListView и почему он был отключен.Не уверен, что это из-за кнопки отправки.

Я попытался использовать setHorizontalScrollBarEnabled(false), который используется в Textview, но кажется бесполезным.

мой 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);

результат отображения моего интерфейса:

enter image description here

Ответы [ 2 ]

1 голос
/ 10 декабря 2011

Эй, vam, я делаю это в моей заявке.

В Listview используйте это
android:padding="10dp"

Может быть, вы получите решениеесли не получается то скажите пожалуйста. Мехул Патель

0 голосов
/ 10 декабря 2011

это потому, что каждая строка имеет определенную высоту, а текстовое представление недостаточно велико, чтобы показать это. Для этого попробуйте создать собственный макет для строки и накачать его в методе getview Adapter

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...