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

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

Войти
Регистрация
Восстановить пароль
 
unknown_sb
6 / 6 / 2
Регистрация: 25.11.2013
Сообщений: 46
#1

Стиль ListView - Программирование Android

28.05.2014, 20:04. Просмотров 1031. Ответов 9
Метки нет (Все метки)

Не могу сделать, что бы каждый элемент в ListView был в отдельной рамочке при загрузке приложения.
Примерно так:
Стиль ListView
Получается только, когда кликаешь на элемент, он делается в рамочке.
XML
1
2
3
4
5
6
7
8
<ListView
android:id="@+id/lvMain"
android:layout_width="fill_parent"
android:layout_height="364dp"
android:layout_above="@+id/LinearLayout01"
android:layout_alignParentRight="true"
android:listSelector="@drawable/my_item_list_view">
</ListView>
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle" >
    <solid android:color="#ffffff" />
    <corners
        android:bottomLeftRadius="8dp"
        android:bottomRightRadius="8dp"
        android:topLeftRadius="8dp"
        android:topRightRadius="8dp" />
    <stroke
        android:width="1dp"
        android:color="#808080" />
</shape>
Стиль ListView
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.05.2014, 20:04     Стиль ListView
Посмотрите здесь:

Стиль LinearLayout - Программирование Android
Если дать LinearLayout`у стиль Edit`а - это нормально?) &lt;LinearLayout android:orientation=&quot;horizontal&quot; ...

Стиль программирования - Программирование Android
Я исчо начинающий. Прошу напинать в нужном направлении. Ситуация такая. В проекте используются вьивы с со стандартными обработчиками ну...

Не изменяется стиль текста - Программирование Android
Здравствуйте. Хочу спросить, может кто сталкивался с таким. Есть два вот таких кода 1. if (mCheckI.isChecked()) { ...

Стиль нажатого ImageView - Программирование Android
Всем привет! Полторы недели начал как изучать java и сделал маленькую прогу ,так вот у меня есть GridView и внем уже ImageView c TextView...

Изменить стиль DialogFragment - Программирование Android
Приветствую, Есть приложение, в приложении есть DialogFragment с DatePicker и парой кнопок. Как изменить его стиль? Ну хотя бы цвет...

Переопределить стиль диалога - Программирование Android
Здравствуйте! Никак не получается корректно переопределить стиль диалога. Пытаюсь так: &lt;style name=&quot;Theme.Paper.Dialog&quot;...

Применить стиль к кнопке - Программирование Android
Файл Style: &lt;resources&gt; &lt;!-- Base application theme. --&gt; &lt;style name=&quot;AppTheme&quot;...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
28.05.2014, 21:07     Стиль ListView #2
Почитайте про кастомнй список! Каждая строка - это отдельный элемент любой сложности...
unknown_sb
6 / 6 / 2
Регистрация: 25.11.2013
Сообщений: 46
28.05.2014, 22:10  [ТС]     Стиль ListView #3
Tester64, ну да, в приложение так и есть, что выводится в каждый элемент несколько строк информации. Просто не могу понять как каждый элемент в рамочку сделать.
Если так
XML
1
android:listSelector="@drawable/my_item_list_view"
То только при нажатии один элемент выделяется.
А если так
XML
1
android:background="@drawable/my_item_list_view"
то полностью весь ListView в рамке.
Tester64
395 / 356 / 43
Регистрация: 22.05.2013
Сообщений: 2,518
28.05.2014, 22:20     Стиль ListView #4
Цитата Сообщение от unknown_sb Посмотреть сообщение
Просто не могу понять как каждый элемент в рамочку сделать
Или плохо обьяснили или плохо поняли! Кастомный список это когда не просто несколько строчек, а когда каждая строчка является отдельным XML-файлом со своим стилем и фоном. А в этот стиль/фон и можно загнать рамочку.

Возможно поможет: http://www.startandroid.ru/ru/uroki/...j-adapter.html
unknown_sb
6 / 6 / 2
Регистрация: 25.11.2013
Сообщений: 46
28.05.2014, 22:33  [ТС]     Стиль ListView #5
Tester64, Ну да, все правильно)) Так и делаю. Только без картинки. Нельзя сделать, что нить вроде как у меня?
kvaka
29 / 29 / 3
Регистрация: 26.06.2012
Сообщений: 163
28.05.2014, 23:18     Стиль ListView #6
Что конкретно тебе непонятно? Задай вопрос правильно.
Юзай адаптеры. Разметку итемов пиши в XML
unknown_sb
6 / 6 / 2
Регистрация: 25.11.2013
Сообщений: 46
28.05.2014, 23:37  [ТС]     Стиль ListView #7
Все все, спасибо. Решил вопрос так:
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
34
35
36
37
38
39
40
41
42
43
44
<?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="72dp"
    android:orientation="vertical"
    android:background="@drawable/my_item_list_view" >
 
    <TextView
        android:id="@+id/txtViewAddAddress"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/txtViewAddAddress"
        android:layout_gravity="center_horizontal"
        android:textSize= "14sp"
        android:textAppearance="?android:attr/textAppearanceLarge" />
 
    <TextView
        android:id="@+id/txtViewAddDate"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/txtViewAddData"
        android:layout_marginLeft="5dp"
        android:textSize= "12sp"
        android:textAppearance="?android:attr/textAppearanceMedium" />
    
    <TextView
        android:id="@+id/txtViewAddOdometr"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/txtViewAddOdometr"
        android:layout_marginLeft="5dp"
        android:textSize= "12sp"
        android:textAppearance="?android:attr/textAppearanceMedium" />
 
    <TextView
        android:id="@+id/txtViewAddNotes"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/txtViewAddNotes"
        android:layout_marginLeft="5dp"
        android:textSize= "12sp"
        android:textAppearance="?android:attr/textAppearanceMedium" />
 
</LinearLayout>
my_item_list_view:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle" >
    <solid android:color="#ffffff" />
    <corners
        android:bottomLeftRadius="8dp"
        android:bottomRightRadius="8dp"
        android:topLeftRadius="8dp"
        android:topRightRadius="8dp" />
    <stroke
        android:width="1dp"
        android:color="#808080" />
</shape>
kvaka
29 / 29 / 3
Регистрация: 26.06.2012
Сообщений: 163
29.05.2014, 00:30     Стиль ListView #8
Собственно данное решение имеет право на жизнь, но когда элементов более 3-4х это уже прямо скажем неудобно.
Кстати, не забудь LinearLayout в таких случаях втыкать в ScrollView иначе на маленьких экранах может выйти лажа.

И рамочка тут кстати не на каждый элемент, а на все сразу - ты хотел разве этого?
unknown_sb
6 / 6 / 2
Регистрация: 25.11.2013
Сообщений: 46
29.05.2014, 11:12  [ТС]     Стиль ListView #9
Цитата Сообщение от kvaka Посмотреть сообщение
Собственно данное решение имеет право на жизнь, но когда элементов более 3-4х это уже прямо скажем неудобно.
Кстати, не забудь LinearLayout в таких случаях втыкать в ScrollView иначе на маленьких экранах может выйти лажа.
И рамочка тут кстати не на каждый элемент, а на все сразу - ты хотел разве этого?
Не, все хорошо. Рамочка для каждого элемента. И он добавляется в ListView и получается как я задумывал))) На двух и на 6 вроде все нормально))
Стиль ListView
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.05.2014, 11:21     Стиль ListView
Еще ссылки по теме:

Кастомный стиль Button - Программирование Android
Проблема: поменял у кнопки background на другой цвет и сразу &quot;все попортилось&quot; (то есть пропали закругленные края, уменьшился размер самой...

Определить стиль, установленный у пользователя - Программирование Android
Приветствую всех :) Итак, мое приложение вешает иконку в трей. Цвет трея зависит от стиля андроида. Соответственно, на светлый трей...

Програмно изменить стиль кнопки - Программирование Android
Возможно ли это? Где-то (на англоязычных форумах) читал что НЕТ. :( Но может я плохо читал или придумали уже... Цель - Нажимаю на...

Изменить стиль текста из кода - Программирование Android
Есть TextViev: ... &lt;TextView style=&quot;@style/MyStyle1&quot; android:id=&quot;@+id/MyTextView&quot; android:text=&quot;@string/MyText&quot; /&gt; ... И...

Изменить стиль кнопки Android - Программирование Android
Кто может помочь с изменением стиля кнопки button. Как нужно или можно изменить стиль, чтобы не было проблем с углами, которые отображаются...


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

Или воспользуйтесь поиском по форуму:
kvaka
29 / 29 / 3
Регистрация: 26.06.2012
Сообщений: 163
29.05.2014, 11:21     Стиль ListView #10
А, я понял. Да так все нормально. Я подумал, что ты листвью заменил последовательным добавлением текствью - а у тя это разметка для одного итема )) так норм
Yandex
Объявления
29.05.2014, 11:21     Стиль ListView
Ответ Создать тему
Опции темы

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