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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 17, средняя оценка - 4.65
ASAndrey
1 / 1 / 0
Регистрация: 13.07.2013
Сообщений: 72
#1

Убрать выделение строк в Listview - Android

14.07.2013, 21:36. Просмотров 2156. Ответов 13
Метки нет (Все метки)

Всем привет! Подскажите кто знает как можно убрать выделение строк в listview?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.07.2013, 21:36     Убрать выделение строк в Listview
Посмотрите здесь:

Android Выделение строк ListView другим цветом
Получить количество строк в TextView (ListView) Android
Убрать все виды выделений с item в ListView Android
Android Высота строк ListView
Android выделение элемента в ListView
Android Как в listview добавлять множество строк?
Android ListView: сбивается содержимое ImageView элемента при скроллинге + как сделать выделение пункта списка при нажатии?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
14.07.2013, 21:43     Убрать выделение строк в Listview #2
ставьте
XML
1
android:background="@android:color/transparent"
для ляута айтема.
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
14.07.2013, 21:48     Убрать выделение строк в Listview #3
Цитата Сообщение от V0v1k Посмотреть сообщение
ставьте
Код XML
1
android:background="@android:color/transparent"
для ляута айтема.
А вот мне это не помогло, есть ещё варианты?
ASAndrey
1 / 1 / 0
Регистрация: 13.07.2013
Сообщений: 72
14.07.2013, 21:52  [ТС]     Убрать выделение строк в Listview #4
не работает. Таким образом устанавливается весь фон listview

Добавлено через 1 минуту
неужели нет такого метода который запрещает выделять строки в listview
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
14.07.2013, 23:10     Убрать выделение строк в Listview #5
для лаяута айтема нужно использовать и все будет работать, если руки с правильного места растут
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
14.07.2013, 23:59     Убрать выделение строк в Listview #6
Цитата Сообщение от V0v1k Посмотреть сообщение
для лаяута айтема нужно использовать и все будет работать, если руки с правильного места растут
можете привести кусок кода в xml, чтобы увидеть, что не так делаю. Так как не срабатывает когда ставишь для лаяута айтема
ASAndrey
1 / 1 / 0
Регистрация: 13.07.2013
Сообщений: 72
15.07.2013, 00:00  [ТС]     Убрать выделение строк в Listview #7
ура я сделал. Спасибо тебе V0v1k
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
15.07.2013, 00:06     Убрать выделение строк в Listview #8
Цитата Сообщение от ASAndrey Посмотреть сообщение
ура я сделал. Спасибо тебе V0v1k
А вы бы не могли бы поделиться успехом и выложить код?
ASAndrey
1 / 1 / 0
Регистрация: 13.07.2013
Сообщений: 72
15.07.2013, 00:09  [ТС]     Убрать выделение строк в Listview #9
а может быть вы мне на почту скините проект и я попробую сделать вам???
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
15.07.2013, 00:14     Убрать выделение строк в Listview #10
Цитата Сообщение от ASAndrey Посмотреть сообщение
а может быть вы мне на почту скините проект и я попробую сделать вам???
благодарю за милость, спасибо, но мне было бы достаточно просто кода xml listView и Item
ASAndrey
1 / 1 / 0
Регистрация: 13.07.2013
Сообщений: 72
15.07.2013, 00:39  [ТС]     Убрать выделение строк в Listview #11
вот кусок кода где размещаются строки в ListView:

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
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/LayoutNoutes"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="@color/white" - вот здесь ставишь тот цвет который нам надо(например у меня подсвечивалось оранжевым, а я сделал белым.)
>
 
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="@drawable/bodydata"
        android:orientation="vertical" >
 
        <TextView
            android:id="@+id/item_headerText"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginBottom="3dp"
            android:layout_marginTop="10dp"
            android:layout_marginLeft="0.5dp"
            android:background="@drawable/strokedata"
            android:gravity="left"
            android:padding="4dp"
            android:textColor="#ffffff"
            android:textSize="14sp" />
 
        <TextView
            android:id="@+id/item_subHeaderText"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:padding="8dp"
            android:textSize="14sp"
             android:layout_marginBottom="5dp" />
    </LinearLayout>
</RelativeLayout>
Добавлено через 9 минут
Stylish2013 покажите код где у вас идёт заполнение listview.

Добавлено через 12 минут
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
// получаем экземпляр элемента ListView
ListView lv = (ListView)findViewById(R.id.listView1);
 
// определяем массив типа String
final String[] catnames = new String[] {
    "Рыжик", "Барсик", "Мурзик", "Мурка", "Васька",
    "Томасина", "Кристина", "Пушок", "Дымка", "Кузя",
    "Китти", "Масяня", "Симба"          
  };
 
// используем адаптер данных
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,   android.R.layout.simple_list_item_1, catnames);
 
lv.setAdapter(adapter);
В данном случае в разметке "android.R.layout.simple_list_item_1" нужно будет менять цвет лайаут айтема.
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
15.07.2013, 00:57     Убрать выделение строк в Listview #12
прикол в том, что с прозрачным цветом остается выделение, а если ставить другой цвет то он на фоне стоит и выделение не работает, надо строго цвет выбирать под фон. А что если фон это рисунок не одного цвета?
V0v1k
1158 / 982 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
15.07.2013, 01:09     Убрать выделение строк в Listview #13
действительно, с прозрачным цветом не работает, попробуйте так
XML
1
android:listSelector="@android:color/transparent"
вдруг поможет.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.07.2013, 01:35     Убрать выделение строк в Listview
Еще ссылки по теме:

Выделение цветом в ListView Android
Как убрать прокрутку ListView Android
Убрать скролл в ListView Android
ListView изменить отображение строк Android
Узнать количество строк ListView, которое помещается в Linear Layout Android

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

Или воспользуйтесь поиском по форуму:
Stylish2013
7 / 7 / 1
Регистрация: 20.04.2013
Сообщений: 666
15.07.2013, 01:35     Убрать выделение строк в Listview #14
Цитата Сообщение от V0v1k Посмотреть сообщение
вдруг поможет.
это тоже не помогает
Yandex
Объявления
15.07.2013, 01:35     Убрать выделение строк в Listview
Ответ Создать тему
Опции темы

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