Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Dmitrin
21 / 21 / 3
Регистрация: 04.12.2012
Сообщений: 529
#1

Выровнять элемент в ListView - Программирование Android

31.10.2015, 17:50. Просмотров 216. Ответов 0
Метки нет (Все метки)

Здравствуйте. Подскажите, как можно решить такую задачу: есть LisView. В каждой строке этого ListView есть изображение, заголовок и основной текст:

C#
1
2
3
4
5
// Тут заполняется data
string[] from = { ATTRIBUTE_HEAD_TEXT, ATTRIBUTE_MAIN_TEXT, ATTRIBUTE_NAME_IMAGE };
int[] to = { Resource.Id.tvSectionHead, Resource.Id.tvSectionMain, Resource.Id.ivSection };
SimpleAdapter sAdapter = new SimpleAdapter(this, data, Resource.Layout.ListViewSingleSection, from, to);
lvSection.Adapter = sAdapter;
Код ListViewSingleSection:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal">
    <ImageView
        android:id="@+id/ivSection"
        android:layout_width="80dp"
        android:layout_height="80dp"
        android:layout_marginTop="10dp"
        android:layout_marginRight="10dp"
        android:layout_marginLeft="10dp"
        android:layout_marginBottom="10dp"
        android:layout_gravity="center_vertical" />
    <LinearLayout
        android:id="@+id/linearLayoutSectionText"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_weight="3"
        android:orientation="vertical"
        android:layout_marginTop="10dp">
        <TextView
            android:id="@+id/tvSectionHead"
            android:layout_width="wrap_content"
            android:textSize="22sp"
            android:layout_height="wrap_content" />
        <TextView
            android:id="@+id/tvSectionMain"
            android:layout_width="wrap_content"
            android:textSize="16sp"
            android:layout_height="wrap_content" />
    </LinearLayout>
</LinearLayout>
Все отображается нормально. Но бывает ситуация, когда основной текст, переданный в data, пустой. В такой ситуации заголовок необходимо выровнять по центру (как по вертикали, так и по горизонтали). Как это можно сделать?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.10.2015, 17:50     Выровнять элемент в ListView
Посмотрите здесь:

Сделать элемент ListView ненажимаемым - Программирование Android
есть listView с адаптером simpleadapter. по умолчанию есть эффект нажатия на каждый item в listView. Можно как-то отключить его для...

Оставить нажатым элемент ListView - Программирование Android
Нужно, что бы после нажатия на элемент списка он оставался нажатым до тех пор, пока не нажмем другой и соответственно выглядел по другому. ...

Вывести выбранный элемент ListView в Toast? - Программирование Android
Вот так вывожу массив в ListView String comp = {&quot;text1&quot;,&quot;text2&quot;,&quot;text3&quot;}; ListView lvMain = (ListView) findViewById(R.id.listView1);...

Открыть активити при нажатии на элемент Listview - Программирование Android
Здравствуйте, в андроид-программирование не давно, подскажите пожалуйста как, чтобы при нажатии на один элемент списка listview открывалась...

ListView после загрузки данных подсветить 1-ый элемент - Программирование Android
Доброго времени суток! Подскажите, как подсветить n-ый элемент в ListView после загрузки данных? пробую list1.setSelection(1) - не...

Как вместо названия Activity подставить элемент ListView? - Программирование Android
В приложении 2 Activity - MainActivity и DetailActivity. При запуске приложения открывается MainActivity, где отображается список из...

Не получается выровнять TextView в тулбаре - Программирование Android
Здравствуйте. Понадобилось мне добавить иконку с уведомлением в свой тулбар. Нагуглил отличное решение...

Listview в listview - Программирование Android
Добрый.. вечер. Вопрос такого плана - есть listview созданный через кастомный адаптер, в элементах этого listview есть еще один listview,...

ListView - Программирование Android
Пытаюсь сделать по аналогии с уроком MySql + Android. Он есть проблема: ListView lv = getListView(); getListView подсвечивается...

id ListView - Программирование Android
как дать каждому item уникальный id d listview и использовать его для проверки базы данных помогите заранее спасибо


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru