У меня есть GridView в Android, и я заполняю его TextView, созданным внутри переопределенного метода getView класса BaseAdapter.Первоначально метод onClick созданного TextView не реализован, но выполняет функцию нажатия.Но когда я реализую onClick TextView, он выполняет действия onClick, но чувство нажатия исчезло.
Есть ли способ, позволяющий мне почувствовать работу сжатого TextView даже с реализованным методом onClick?
Спасибо
Обновление, привет, возвращаемое значение false didn 't работает, это показывает ошибку компиляции.То, что я пытаюсь сделать, это что-то вроде этого: Внутри BaseAdapter для заполнения GridView
public View getView(int position, View convertView, ViewGroup parent) {
TextView v;
if(convertView == null){
v = new TextView();
}else{
v = (TextView) convertView;
}
}
На этом этапе TextView может быть сфокусирован и имеет ощущение щелчка мышью.Но если я реализую onClickListener таким образом, я могу выполнить действие, но смысл нажатого представления (или сфокусированного) пропал:
view.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
deleteHour(mapDays.get(day));
}
});
Я вижу, что в GridView есть событие onClick и другоев TextView.Я думаю, что когда я реализую метод onClick в TextView, он отключает onClick в GridView.
Может быть, вопрос в том, как сделать TextView активным, изменяя состояние TextView при нажатии?У вас есть идеи?
Большое спасибо за ответы!