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

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

Восстановить пароль Регистрация
Другие темы раздела
Android LibGDX, не получается создать apk файл http://www.cyberforum.ru/android-dev/thread1689046.html
Не могу создать apk файл. С libgdx первый опыт. Ошибка на фото. Час уже бьюсь, интернеты говорят, что надо добавить строку multiDexEnabled true. Добавил defaultConfig { applicationId "..." versionCode 1 versionName "1.0" minSdkVersion 9
Android Вывод всех картинок на TextView используя Html.ImageGetter() Помогите решить задачку: Хочу показать картинки на TextView используя Html.ImageGetter() нашел в сети следующий код: public class HttpGetDrawableTask extends AsyncTask<String, Void, Drawable> { TextView taskTextView; String taskHtmlString; http://www.cyberforum.ru/android-dev/thread1689041.html
Android Показать скрыть пароль / Icon
Добрый день. еще такая небольшая проблема возникла.. Я тут при регистрации сделал метод Показа и скрытия пароля. Он находится снизу поля EditText
Android Не удается расширить класс GraphicalView (AChartEngine lib)
Привет. Ребята, выручайте, создал свой кастомный класс расширяющий GraphicalView из библиотеки AChartEngine (графики), при создании класса ошибка java.lang.ClassCastException: org.achartengine.GraphicalView cannot be cast to .....Custom Мой кастомный класс public class Custom extends GraphicalView { public Custom(Context context, AbstractChart chart) { super(context,...
Android Button (disabled/enable) http://www.cyberforum.ru/android-dev/thread1688819.html
Добрый день такая пробема. Мне нужно к примеру если в input поле введен текст то сделать кнопку доступной если пусто то disabled я в принципе сделал но он что та не работает inputFullName = (EditText) findViewById(R.id.name); btnRegister = (Button) findViewById(R.id.btnRegister);
Android Как обработать нажатие кнопки "Назад", чтобы открывался рекламный баннер? Требуется помощь. Начал осваивать это все недавно. Расскажу суть идеи: создав проект в Android Studio, был выбран активити "Google AdMob Ads Activity". Так вот, там в роли открытия рекламы по умолчанию стоит Кнопка. Суть моего вопроса в следующем: Как сделать так, чтобы вместо этой кнопки обработчиком выступала физическая кнопка "Back" или "Home"? подробнее

Показать сообщение отдельно
prokopov
0 / 0 / 2
Регистрация: 19.04.2015
Сообщений: 92
19.03.2016, 17:17     Некорректная реакция на касание элемента GridView
У меня есть адаптер и в нем обработчик касания, который во-время касания выводить текст с того элемента на котором было осуществлено действие:

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


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;
    }
 
 
}

Проблема а том, что выводит всегда первую запись! Почему так происходит ? И как мне то исправить ?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru