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

Убрать скролл в ListView - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android TableLayout как отловить значение строки по нажатию (для Андроид на java) http://www.cyberforum.ru/android-dev/thread1796917.html
Я только начинающий, прошу помочь по возможность, уже 2 день ищу информацию так и не понял как реализовать. Необходимо по нажатию на табличной части tableLayout отловить все значения колонок которые находятся в строке по которую нажали. Код такой: 1.ZakazSpisok.java import android.app.Activity; import android.app.DatePickerDialog; import android.app.TimePickerDialog; import...
Программирование Android MediaPlayer: как продолжить работу аудио-плеера в фоновом режиме? Как продолжить работу ауди плеера в фоновом режиме? Сервис создал, но что туда надо передать? Весь код выполняется в Activity. http://www.cyberforum.ru/android-dev/thread1796905.html
Android WebSocket Программирование Android
Здравствуйте, начинаю разбиратся с WebSocket, использую библиотеку nv WebSocket Client, соединится с сервером получилось, передать и получить сообщение тоже. Но у меня есть несколько Activity в приложении, в которых использую сокет-соединение, как правильно организовать логику не ясно, я так понимаю надо какой-то клас, в котором будет переменная с соединением, и с него тащить connection для...
Программирование Android Принцип работы RecyclerView
Можете объяснить принципп работы RecyclerView во время скроллинга? Как он заполняется элементами? Сколько элементов находится в каждый момент времени в этом виджете при скроллинге? Какой максимальный объем буфера этого виджета?
Программирование Android Передача параметров внутрь apk http://www.cyberforum.ru/android-dev/thread1796568.html
Всем привет! Для аналитики установок приложения нужно передавать идентификатор клика внутрь apk. Как я себе это представляю: есть распакованный из apk архив приложения, при переходе юзера скрипт берет его clickid записывает в файл с параметрами, запаковывает архив и отдает юзеру. Вопрос какими инструментами это реализовать на Linux сервере? И можно писать параметр в файл resources.arsc, или...
Программирование Android Ошибка с xml разметкой после добавления Drawer Я добавил в свою активность Drawer, и после этого она перестала запускаться и появилась вот эта ошибка: 08-20 17:50:52.920 23304-23304/spsoft.myapplication E/AndroidRuntime: FATAL EXCEPTION: main Process: spsoft.myapplication, PID: 23304 ... подробнее

Показать сообщение отдельно
vxg
Модератор
3145 / 1947 / 214
Регистрация: 13.01.2012
Сообщений: 7,438
22.08.2016, 09:54     Убрать скролл в ListView
MaFa23, как я понял вы не писали адаптер, а просто подаете в ListView ArrayList. попробуйте нарисовать свой адаптер. к примеру вот такой монстр
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
108
109
110
111
112
113
114
115
116
117
118
public class MyAdapter extends BaseAdapter {
    private Context context;
    private ArrayList<String> shares;
    private ArrayList<String> houses;
    private ArrayList<String> businesses;
 
    public FavoritesAdapter(Context context, ArrayList<String> shares, ArrayList<String> houses, ArrayList<String> businesses) {
        this.context = context;
        this.shares = shares;
        this.houses = houses;
        this.businesses = businesses;
    }
 
    @Override
    public int getCount() {
        return 1 + shares.size() + 1 + houses.size() + 1 + businesses.size();
    }
 
    @Override
    public Object getItem(int position) {
        return null;
    }
 
    @Override
    public long getItemId(int position) {
        return 0;
    }
 
    private class ViewHolder {
        public TextView text;
    }
 
    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        View view = null;
        ViewHolder h = null;
        if (convertView == null) {
            if (position == 0) { //shares header
                LayoutInflater inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
                view = inflater.inflate(R.layout.shares_header, null);
                
            } else if (position == 1 + shares.size()) { //houses header
                LayoutInflater inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
                view = inflater.inflate(R.layout.houses_header, null);
                
            } else if (position == 1 + shares.size() + 1 + houses.size()) { //businesses header
                LayoutInflater inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
                view = inflater.inflate(R.layout.businesses_header, null);
                
            } else if (position > 1 + shares.size() + 1 + houses.size()) { //businesses item
                LayoutInflater inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
                view = inflater.inflate(R.layout.businesses_item, null);
 
                h = new ViewHolder();
                h.text = (TextView)view.findViewById(R.id.text);
 
                view.setTag(h);
                
            } else if (position > 1 + shares.size()) { //houses item
                LayoutInflater inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
                view = inflater.inflate(R.layout.houses_item, null);
 
                h = new ViewHolder();
                h.text = (TextView)view.findViewById(R.id.text);
 
                view.setTag(h);
                
            } else { //shares item
                LayoutInflater inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
                view = inflater.inflate(R.layout.shares_item, null);
 
                h = new ViewHolder();
                h.text = (TextView)view.findViewById(R.id.text);
 
                view.setTag(h);
            }
        } else {
            if (convertView.getTag() == null) {
                if (position == 0) { //shares header
                    LayoutInflater inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
                    view = inflater.inflate(R.layout.shares_header, null);
                    
                } else if (position == 1 + shares.size()) { //houses header
                    LayoutInflater inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
                    view = inflater.inflate(R.layout.houses_header, null);
                    
                } else if (position == 1 + shares.size() + 1 + houses.size()) { //businesses header
                    LayoutInflater inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
                    view = inflater.inflate(R.layout.businesses_header, null);
                }
            } else { //shares or houses or businesses item
                view = convertView;
                h = (ViewHolder)convertView.getTag();
            }
        }
        
        if (position == 0) { //shares header
            //ok
            
        } else if (position == 1 + shares.size()) { //houses header
            //ok
            
        } else if (position == 1 + shares.size() + 1 + houses.size()) { //businesses header
            //ok
            
        } else if (position > 1 + shares.size() + 1 + houses.size()) { //businesses item
            h.text.setText(businesses.get(position - (1 + shares.size() + 1 + houses.size() + 1)));
            
        } else if (position > 1 + shares.size()) { //houses item
            h.text.setText(houses.get(position - (1 + shares.size() + 1)));
            
        } else { //shares item
            h.text.setText(shares.get(position - 1));
        }
        
        return view;
    }
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru