Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

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

31.10.2015, 17:50. Просмотров 241. Ответов 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, пустой. В такой ситуации заголовок необходимо выровнять по центру (как по вертикали, так и по горизонтали). Как это можно сделать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.10.2015, 17:50
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Выровнять элемент в ListView (Программирование Android):

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

Элемент списка listView и БД SQLlite - Программирование Android
по сути задача сводиться к тому что нужно реализовать следующее : создаём элементы в списке по кнопке адд(в Edit_activity) и по кнопке сейв...

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

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

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

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

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.10.2015, 17:50
Привет! Вот еще темы с ответами:

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

Не могу заставить OnItemClickListener, ловить нажатие на элемент списка ListView - Программирование Android
Пишу простенькое приложение по сбору цен на разные товары, сейчас пытаюсь оптимизировать часть кода который работает со списком, когда...

При нажатии на элемент ListView вывести новое Activity с информацией об этом элементе - Программирование Android
Здравствуйте! Помогите пожалуйста! В общем есть список ListView с названиями кафе и ресторанов, надо сделать так чтобы при нажатии на...

ListView. После добавления кнопки перестал быть доступен сам ListView - Программирование Android
Кастомизировал ListView с помощью нескольких TextView. Но после того, как добавил ImageButton сам список стал недоступен для клика, а...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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