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

Autocompletetextview и сквозной поиск - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Изменение стиля (фона) ActionBar http://www.cyberforum.ru/android-dev/thread1583003.html
Как можно изменить стиль, или хотя бы фон actionbar-a? В гугл не посылать - честно искал. В большинстве мест отвечали, что это невозможно, но все такие топики были года 12-го. Может что изменилось уже. Есть какие нибудь способы это сделать?
Программирование Android EOF на Android Подскажите, комбинация каких клавиш соответствует значению EOF. Android. Клавиатура внешняя Apple. Есть программа, которая выводит результат после получения EOF, перепробовала комбинации Control+Z, Shift+Z и другие, не могу найти. Спасибо. http://www.cyberforum.ru/android-dev/thread1582689.html
Сенсоры Программирование Android
Всем привет! Изучаю урок 137 проекта startandroid. Хотелось бы узнать некоторые моменты у тех, кто его прошел. 1)Скажите пожалуйста, как читать вот эту запись: String.format("%1$.1f\t\t%2$.1f\t\t%3$.1f", values, values, values); Написано, что она позволяет оставить одну цифру после запятой. А как вообще понять эти значки и читать их? 2)В методе onSensorChanged приложения...
ReplaceFirst Программирование Android
как заменить + на - с помощью replaceFirst str = str.replaceFirst ("+", "-"); - не работает! ПОМОГИТЕ! так как + функциональный символ!!!
Программирование Android Добавление виджета через кнопку http://www.cyberforum.ru/android-dev/thread1582077.html
Здравствуйте уважаемые программисты!)подскажите пожалуйста....весь интернет перелопатил... а по данному вопросу нет информации)ну или я криво ищу)вообщем возможно ли сделать так, чтобы на основном layout была кнопка... при клике на неё должен на рабочий стол добавляться виджет?буду рад любой помощи)
Программирование Android ExpandableListView развернуть/свернуть группу только по нажатию на group indicator Добрый день, помогите советом, что нужно добавить в код этого приложения - http://habrahabr.ru/post/147546/ чтобы группы разворачивались/сворачивались только при нажатии на group indicator (стрелочка вниз). подробнее

Показать сообщение отдельно
gradus
0 / 0 / 0
Регистрация: 30.10.2015
Сообщений: 41
16.11.2015, 22:36  [ТС]
Mikalai, да я то уже нашел.
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
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
import android.content.Context;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.Filter;
import android.widget.Filterable;
 
import java.util.ArrayList;
import java.util.List;
 
public class AutoCompleteAdapter extends ArrayAdapter<String> implements Filterable {
 
    private ArrayList<String> fullList;
    private ArrayList<String> mOriginalValues;
    private ArrayFilter mFilter;
 
    public AutoCompleteAdapter(Context context, int resource, int textViewResourceId, List<String> objects) {
 
        super(context, resource, textViewResourceId, objects);
        fullList = (ArrayList<String>) objects;
        mOriginalValues = new ArrayList<String>(fullList);
 
    }
 
    @Override
    public int getCount() {
        return fullList.size();
    }
 
    @Override
    public String getItem(int position) {
        return fullList.get(position);
    }
 
    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        return super.getView(position, convertView, parent);
    }
 
    @Override
    public Filter getFilter() {
        if (mFilter == null) {
            mFilter = new ArrayFilter();
        }
        return mFilter;
    }
 
 
    private class ArrayFilter extends Filter {
        private Object lock;
 
        @Override
        protected FilterResults performFiltering(CharSequence prefix) {
            FilterResults results = new FilterResults();
 
            if (mOriginalValues == null) {
                synchronized (lock) {
                    mOriginalValues = new ArrayList<String>(fullList);
                }
            }
 
            if (prefix == null || prefix.length() == 0) {
                synchronized (lock) {
                    ArrayList<String> list = new ArrayList<String>(mOriginalValues);
                    results.values = list;
                    results.count = list.size();
                }
            } else {
                final String prefixString = prefix.toString().toLowerCase();
 
                ArrayList<String> values = mOriginalValues;
                int count = values.size();
 
                ArrayList<String> newValues = new ArrayList<String>(count);
 
                for (int i = 0; i < count; i++) {
                    String item = values.get(i);
                    if (item.toLowerCase().contains(prefixString)) {
                        newValues.add(item);
                    }
 
                }
 
                results.values = newValues;
                results.count = newValues.size();
            }
 
            return results;
        }
 
        @SuppressWarnings("unchecked")
        @Override
        protected void publishResults(CharSequence constraint, FilterResults results) {
 
            if(results.values!=null){
                fullList = (ArrayList<String>) results.values;
            }else{
                fullList = new ArrayList<String>();
            }
            if (results.count > 0) {
                notifyDataSetChanged();
            } else {
                notifyDataSetInvalidated();
            }
        }
    }
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru