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

Покрасить первый элемент в выпадающем списке - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Получение данных с квадрокоптера http://www.cyberforum.ru/android-dev/thread1856851.html
Всем доброго времени суток, подскажите как и с чего начать, никогда не сталкивался с андроид студио. Но в универе задали задание написать приложение на андройд. Суть в следующем: часть сделано...
Программирование Android Чем заменить hasOnClickListeners() Здравствуйте, всем. Как узнать есть ли слушатель на кнопке? Использую hasOnClickListeners(), но ругается на версию API level.. приложения совсем простые, указываю минимум 14, просит 15....... http://www.cyberforum.ru/android-dev/thread1856825.html
Программирование Android Отменить Alarm
Я сел делать будильник, и встретился c AlarmManager. Все вроде прекрасно, и сделал Receiver, и устанавливаю время звонка и все это прекрасно работает. Но нужно кроме всего прочего сделать отмену...
Choreographer: Skipped ** frames! Программирование Android
Из TypedArray циклически заполняю некоторое количество drawable. I/Choreographer: Skipped 42 frames! The application may be doing too much work on its main thread. Программа не заполняет...
Программирование Android Как делается авторизация в гибридном приложении на ангуляре http://www.cyberforum.ru/android-dev/thread1856730.html
Ребята привет!Кто знает или кто знаком с написание гибридных мобильных приложений на ангуляре, как делается авторизация в приложении через непосредственно приложение контакт?
Программирование Android Идентификация элементов в ExpandableListView У меня возникла проблема с onClick в ExpandableListView. Сначала я хотел написать с помощью onChildClick но он начинает отчет в каждой группе заново(case 1, 2, 3). По названию мне тоже не подходит,... подробнее

Показать сообщение отдельно
TonyBicbaev
3 / 3 / 0
Регистрация: 04.11.2013
Сообщений: 133

Покрасить первый элемент в выпадающем списке - Программирование Android

22.11.2016, 09:42. Просмотров 248. Ответов 1
Метки (Все метки)

В общем у меня есть спиннер. Когда загружаю его выглядит как на скрине.
Все отлично красит в белый.

Покрасить первый элемент в выпадающем списке
код спиннера
XML
1
2
3
4
5
6
7
8
9
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.AppCompatSpinner xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical" android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@+id/spinnersCalls"
    android:theme="@style/customSpinnerTheme"
   >
 
</android.support.v7.widget.AppCompatSpinner>
код фргмента
Java
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
   AppCompatSpinner spinner;
    List<ChannelCall> spinnerArray;
    ChannelCallSpinnerAdapter spinnerAdapter;
    String[] channel = {"Открытые","За сегодня","Все","Мои","Закрытые","Удаленные"}; 
 View v;
 
@Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
       v = inflater.inflate(R.layout.layout_called, container, false);
       spinnerChannel(inflater,container,v);
return  v;
}
public void spinnerChannel(LayoutInflater inflater ,ViewGroup container,View v) 
    {
    
        spinnerArray = new ArrayList<ChannelCall>();
        for(int i = 0;i<channel.length;i++)
        {
            ChannelCall ch = new ChannelCall(channel[i]); //заполняем
            spinnerArray.add(ch);
        }
       
        spinner = (AppCompatSpinner) inflater.inflate(R.layout.layout_spinner, null,false);
        spinner.setPopupBackgroundResource(R.drawable.ramka);
        spinnerAdapter = new ChannelCallSpinnerAdapter(activitys,R.layout.layout_spinnercall,spinnerArray);
        spinner.setAdapter(spinnerAdapter); // передаем в адаптер
   spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
            public void onItemSelected(AdapterView<?> parent,
                                       View itemSelected, int selectedItemPosition, long selectedId) {
    
                    LinearLayout ll = (LinearLayout)(parent.getChildAt(0)).findViewById(R.id.lcall); //ошибка здесь
                    TextView tv = (TextView) ll.findViewById(R.id.textView5);
                    tv.setTextColor(Color.WHITE);
               }
         public void onNothingSelected(AdapterView<?> parent) {
 
            }
        });
                
 
}
Когда приложение убиваю, и восстанавливаю его из памяти то вылетает такая ошибка:
я понимаю что он не может найти виюшку. но не понимаю почему.
Покрасить первый элемент в выпадающем списке

Если я закомментирую эти строки, то приложение загрузиться а текст будет черный.
Java
1
2
3
   LinearLayout ll = (LinearLayout)(parent.getChildAt(0)).findViewById(R.id.lcall); //ошибка здесь
                    TextView tv = (TextView) ll.findViewById(R.id.textView5);
                    tv.setTextColor(Color.WHITE);
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.