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

Изменить ListView - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android BackupAgent для записи и восстановления базы данных http://www.cyberforum.ru/android-dev/thread1454709.html
Здравствуйте! Нахожусь в ступоре уже второй день. Необходимо создать класс BackupAgentHelper, чтобы резервировать базу данных и восстановить ее при переустановки приложение на устройство. Кто-нибудь сталкивался с подобной проблемой? Какие методы прописывать в классе? Как и где ими пользоваться вне его? Как действовать дальше? @Override public void onCreate() { FileBackupHelper hosts =...
Программирование Android Работа с vkontakte API Здравствуйте, я раньше писал об аутентификацие через соц. сети. Решил использовать ВК, нашел ссылку: http://interosite.ru/articles/rabota-s-api-vkontakte-v-android. Все сделал как написано, приложение запускается, при нажатие на кнопку должен открыться браузер (или ВК клиент, если есть) и спросить разрешения о доступе к аккаунту, но когда нажать на кнопку вылезает сообщение типа: "нет такого... http://www.cyberforum.ru/android-dev/thread1454679.html
Куда делся Eclipse для разработки под Android на java, xml Программирование Android
Куда делся ECLIPSE для разработки под Android на java,xml ??? раньше был у меня на Windows, потом купил себе macbook air в 2014году и на него нашел Eclipse, потому продал ноут на винде sony vaio и macbook air, купил новый macbook 2015 12', и ищу Eclipse.... нету нигде на mac os yosemate Eclipse Android tools...у кого есть?
Программирование Android Чем отличается степень защищенности приложнения на гугл плей от "просто" apk
Поясню проблему, у меня есть приложение которое я хотел бы устанавливать только лично, помогает ли в этом гугл плей?
Программирование Android Android 5.0.1 некорректно работает NDK http://www.cyberforum.ru/android-dev/thread1454485.html
Доброго времени суток, форумчане! После обновления Samsung Note 2 до Android 5.0.1 появилась следующая проблема: при выполнении работающего на 4м андроиде ndk кода в logcat пишется сообщение attempt to remove local handle scope entry from irt : ignored Приложение не выполняет свою задачу и виснет. На 4м андроиде все идет без проблем. Специально делал билд только для Api 21, не помогло....
Программирование Android Не запускается в эмуляторе приложение Доброго времени суток! Создаю обычную галерею через Grid View с щелчком по картинке, ошибок вроде нет, но эмулятор открывается и сразу пишет ошибку о вылете приложения. Делаю с этого урока, весь код писал сам в AndroidStudio http://android-er.blogspot.ru/2014/09/touch-gridview-to-show-photo.html?m=1 В logcat ничего толкового не увидел. Но когда запускаю в AIDE на смартфоне, приложение... подробнее

Показать сообщение отдельно
motoroller
2 / 2 / 1
Регистрация: 01.05.2012
Сообщений: 116

Изменить ListView - Программирование Android

22.05.2015, 18:41. Просмотров 304. Ответов 2
Метки (Все метки)

Есть ListView, которые задается при запуске приложения
Далее у меня создает запрос к серверу и получаю данные.

Скажите как мне теперь изменить некоторые значения в listView

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
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
package ru.animalface.app.adapter;
 
import ru.animalface.app.R;
import ru.animalface.app.model.NavDrawerItem;
 
import java.util.ArrayList;
 
import android.app.Activity;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.TextView;
 
public class NavDrawerListAdapter extends BaseAdapter {
    
    private Context context;
    private ArrayList<NavDrawerItem> navDrawerItems;
    
    public NavDrawerListAdapter(Context context, ArrayList<NavDrawerItem> navDrawerItems){
        this.context = context;
        this.navDrawerItems = navDrawerItems;
    }
 
    @Override
    public int getCount() {
        return navDrawerItems.size();
    }
 
    @Override
    public Object getItem(int position) {       
        return navDrawerItems.get(position);
    }
 
    @Override
    public long getItemId(int position) {
        return position;
    }
 
    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        if (convertView == null) {
            LayoutInflater mInflater = (LayoutInflater)
                    context.getSystemService(Activity.LAYOUT_INFLATER_SERVICE);
 
            if(navDrawerItems.get(position).getStyle() == "general") {
                convertView = mInflater.inflate(R.layout.drawer_list_item, null);
            } else if(navDrawerItems.get(position).getStyle() == "contact") {
                convertView = mInflater.inflate(R.layout.drawer_list_item_contact, null);
            }
        }
 
        ImageView imgIcon = (ImageView) convertView.findViewById(R.id.icon);
        TextView txtTitle = (TextView) convertView.findViewById(R.id.title);
        TextView txtCount = (TextView) convertView.findViewById(R.id.counter);
         
        imgIcon.setImageResource(navDrawerItems.get(position).getIcon());
        txtTitle.setText(navDrawerItems.get(position).getTitle());
        
        // displaying count
        // check whether it set visible or not
        if(navDrawerItems.get(position).getCounterVisibility()){
            txtCount.setText(navDrawerItems.get(position).getCount());
        } else {
            // hide the counter view
            txtCount.setVisibility(View.GONE);
        }
 
        if(navDrawerItems.get(position).getStyle() == "contact") {
            imgIcon.setVisibility(View.GONE);
            txtTitle.setVisibility(View.GONE);
        }
 
        return convertView;
    }
 
}
Получаю данные через кастомный адаптер

что делаю после запроса в mainActivity

Java
1
2
3
4
5
6
7
8
9
10
11
12
navDrawerItems.remove(2);  - все работает и удалет нужную запись
 
// Поиск
navDrawerItems.add(new NavDrawerItem("general", navMenuTitles[1], navMenuIcons.getResourceId(1, -1), true, animals));
// Организации
navDrawerItems.add(new NavDrawerItem("general", navMenuTitles[2], navMenuIcons.getResourceId(2, -1), true, companies));
 
// Два предыдущих пунка меня уже есть они создаются при загрузке, поэтому  у меня получается только добавить новые, подскажите как можно обновить эти два пункта меню
 
 
// setting the nav drawer list adapter
DrawerList.setAdapter(adapter);
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru