тормозит нажатие ListVeiw android

168
05 марта 2018, 00:21

Доброго Впемени суток!!!Возникла проблемма c ListVeiw,повесил на него нажатие

listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
        //View v = findViewById(R.id.remote_video_progress);
        @Override
        public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            LayoutInflater inflater = getLayoutInflater();
            dialogView = inflater.inflate(R.layout.activity_remote, null);
            AlertDialog.Builder builder = new AlertDialog.Builder(ServerActivity.this);
            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
                builder.setTitle(phoneNumbers.get(position))
                        .setView(dialogView)
                        .setCancelable(false)
                        .setNegativeButton("ОК",
                                new DialogInterface.OnClickListener() {
                                    public void onClick(DialogInterface dialog, int id) {
                                        dialog.cancel();
                                    }
                                });
            }
            AlertDialog alert = builder.create();
            alert.show();
        }
    });

но к сожалению клик не срабатывает,с первого раза,тоесть приходится долго кликать по элементу,или нажать чуть подержать и отпустить. Я использую SimpleAdapter и собственную разметку для элемента с TextVeiw и ProgressBar(установил на них clickble="false",focusable="false",focusableInTouchMode="false") добавляю элементы из при подключение к этому телефону клиента,а обновляю данные элемента, пришедшие от клиента, в таймере каждую секунду. Где может таится задержка?

Answer 1

phoneNumbers.get(position) - это просто список хронящий порядковый номер клиента. Задержка была в таймере,я не учел что время считается в миллисекундах((((( Соответственно он обновлял ListVeiw каждую миллисекунду!!!

READ ALSO
Парсинг строки RxJava с изменением типа

Парсинг строки RxJava с изменением типа

Из очереди берем строку, парсим ее и проверяем соотвествует ли она требованиямЕсли соответствует, то отдаем в обработку соответствующему...

172
Связь standalone приложения и приложения на GlassFish

Связь standalone приложения и приложения на GlassFish

Есть обычное java application, работающее как процесс на моем домашнем сервереПотребовалось соединить его через WebSocket с web интерфейсом

151
Вызов приложения из другого приложения

Вызов приложения из другого приложения

Здравствуйте! Есть приложение, например видео плеер, нужно сделать так что бы оно появилось в списке "открыть с помощью приложения "

152
Telegram Bot - где выгоднее держать

Telegram Bot - где выгоднее держать

Имеется готовый бот телеграм написанный на java (-jar), где выгоднее его держать? на VPS сервере слышал можно, но где есть пробный период хотя бы?,...

147