В главном макете есть четыре виджета - один EditText и три TextView, как показано ниже.Перекрытие вида в android
Я хочу, чтобы добавить мнение предложение-список динамически, как указано ниже:
Как это сделать?
В главном макете есть четыре виджета - один EditText и три TextView, как показано ниже.Перекрытие вида в android
Я хочу, чтобы добавить мнение предложение-список динамически, как указано ниже:
Как это сделать?
Вы можете использовать AutoCompleteTextView. Описан в http://developer.android.com/guide/topics/ui/controls/text.html.
Возможно, пользовательский адаптер поможет вам составить два списка предложений. Взгляните на это Autocompletetextview with custom adapter and filter. Я думаю, вам нужно создать разделитель в пользовательском адаптере.
Как описано в комментариях. Просто сделайте список видимым, когда вам нужно показывать предложения. Или вставьте eclipse и удалите атрибут android: visibility = "gone", и вы увидите серый список из текстовых просмотров.
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<EditText
android:id="@+id/search"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/tv_1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/search"
android:text="text1" />
<TextView
android:id="@+id/tv_2"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@id/tv_1"
android:text="text2" />
<ListView
android:layout_width="match_parent"
android:layout_height="100dp"
android:layout_below="@id/search"
android:background="@android:color/darker_gray"
android:visibility="gone" />
</RelativeLayout>
Прочитайте прилагаемый вопрос http://stackoverflow.com/questions/ 22962064/customized-autosuggestion-view-in-android –
Я также узнал пользовательский адаптер. Кажется, это не возможно. –
Еще одна душа - создать EditText с ListView. Поместите listview с разделителем и отфильтруйте предложения под своим edittext и сделайте их видимыми, когда пользователь печатает smthing в EditText. –
Существует класс, уже встроенный в андроид, который дает вам возможность подумать о функциональности.
Это называется AutoCompleteTextView
Это может отображать только один список. Здесь я хочу два списка. –
Несправедливо сбрасывать оба ответа. Оба являются хорошими предложениями о начале того, что выглядит как ужасный интерфейс бога. – jiduvah
. Предложение должно быть добавлено как комментарий к вопросу, а не как ответ. Ответ должен быть решением вопроса. –
Для решения вопроса http://stackoverflow.com/questions/22962064/customized-autosuggestion-view-in-android –