Необходимо отобразить два представления в одной строке ListView. Как это возможно в android. Пожалуйста, помогите мне.Отображение двух видов в одном элементе списка строк в Android
ответ
Вы можете использовать пользовательский макет для ваших списков, вот пример, который использует ImageView и TextView в одной строке. Row.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal"
>
<ImageView
android:id="@+id/icon"
android:padding="2dip"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ok"
/>
<TextView
android:id="@+id/label"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="40sp"
/>
</LinearLayout>
Вот Java-код, это OnCreate расширение ListActivity это деятельность по.
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.main);
setListAdapter(new ArrayAdapter<String>(this,R.layout.row, R.id.label,items));
selection=(TextView)findViewById(R.id.selection);
}
Спасибо за ответ. Вы используете ArrayAdapter для этого, но я использую SimpleCursorAdaptor для заполнения данных в списке. Таким образом, я получил только одно вложение за время внутри getView(), в следующий раз при вызове getView генерирует другую строку ListView. Поэтому я не могу заполнить данные, подобные этому изображению. –
Нужно ли заполнять данные для каждой строки динамически? – Vins
есть. Я хочу динамически заполнять данные для каждой строки, и одна вещь состоит в том, что у меня есть две оболочки в каждой строке, как показано выше. –
Используйте GridView
и добавьте это в параметры.
android:numColumns="2"
Проверить this first и this Любопытное помог мне тоже с той же проблемой. :)
Что вы подразумеваете под 2 взглядами? – omi0301
use custom lsitview..http: //www.androidhive.info/2012/02/android-custom-listview-with-image-and-text/ –
Я работаю над чатом. Я показываю друга в спискеView. Теперь я хочу показать двух друзей с их онлайн-статусом (онлайн/офлайн-образ) в одной строке. Я прикрепляю изображение. Я хочу делать то же самое. –