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

Некорректная реакция на касание элемента GridView - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android LibGDX, не получается создать apk файл http://www.cyberforum.ru/android-dev/thread1689046.html
Не могу создать apk файл. С libgdx первый опыт. Ошибка на фото. Час уже бьюсь, интернеты говорят, что надо добавить строку multiDexEnabled true. Добавил defaultConfig { applicationId...
Программирование Android Вывод всех картинок на TextView используя Html.ImageGetter() Помогите решить задачку: Хочу показать картинки на TextView используя Html.ImageGetter() нашел в сети следующий код: public class HttpGetDrawableTask extends AsyncTask<String, Void, Drawable>... http://www.cyberforum.ru/android-dev/thread1689041.html
Программирование Android Показать скрыть пароль / Icon
Добрый день. еще такая небольшая проблема возникла.. Я тут при регистрации сделал метод Показа и скрытия пароля. Он находится снизу поля EditText
Программирование Android Не удается расширить класс GraphicalView (AChartEngine lib)
Привет. Ребята, выручайте, создал свой кастомный класс расширяющий GraphicalView из библиотеки AChartEngine (графики), при создании класса ошибка java.lang.ClassCastException:...
Программирование Android Button (disabled/enable) http://www.cyberforum.ru/android-dev/thread1688819.html
Добрый день такая пробема. Мне нужно к примеру если в input поле введен текст то сделать кнопку доступной если пусто то disabled я в принципе сделал но он что та не работает ...
Программирование Android Как обработать нажатие кнопки "Назад", чтобы открывался рекламный баннер? Требуется помощь. Начал осваивать это все недавно. Расскажу суть идеи: создав проект в Android Studio, был выбран активити "Google AdMob Ads Activity". Так вот, там в роли открытия рекламы по... подробнее

Показать сообщение отдельно
prokopov
0 / 0 / 2
Регистрация: 19.04.2015
Сообщений: 92

Некорректная реакция на касание элемента GridView - Программирование Android

19.03.2016, 17:17. Просмотров 183. Ответов 4
Метки (Все метки)

У меня есть адаптер и в нем обработчик касания, который во-время касания выводить текст с того элемента на котором было осуществлено действие:

Вот так выглядит мой адаптер:


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
public class GridViewAdapter extends ArrayAdapter<TaskName>{
    private final String LOG = "ADAPTER_LOG";
    private AppCompatActivity context;
    private TextView nameView, countView;
    private TaskName taskName;
 
 
    public GridViewAdapter(Context context, ArrayList<TaskName> taskNames){
        super(context, 0 , taskNames);
        this.context = (AppCompatActivity) context;
    }
 
    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        if (convertView == null){
            convertView = context.getLayoutInflater().inflate(R.layout.grid_view_item, null);
        }
 
        taskName = getItem(position);
        nameView = (TextView) convertView.findViewById(R.id.task_name);
        nameView.setText(taskName.getTaskName());
        countView = (TextView) convertView.findViewById(R.id.count_task);
        countView.setText(String.valueOf(taskName.getTaskNameId()));
 
        convertView.setOnTouchListener(new View.OnTouchListener() {
            @Override
            public boolean onTouch(View view, MotionEvent motionEvent) {
                if (motionEvent.getAction() == MotionEvent.ACTION_DOWN) {
                    Log.d(LOG, nameView.getText().toString());
                    return true;
                }
                return false;
            }
        });
 
      return convertView;
    }
 
 
}

Проблема а том, что выводит всегда первую запись! Почему так происходит ? И как мне то исправить ?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru