Обычная версия
Java форум JavaTalks
форум программистов

Поиск   Пользователи   Группы   Регистрация 
 Профиль   Личные сообщения 

 Вход 

LinearLayout и OnClick
Список форумов
 ->  Разработка для Android


 
Начать новую тему 
Предыдущая тема :: Следующая тема  
Автор Сообщение
parfeon : 3
Новичок

СообщениеОкт 16, 2011 18:17 
Ответить с цитатой
Добрый вечер!

Не получается сделать LinearLayout кликабельным, вроде простая ситуация а гдето видимо чтото недопонял

Имеется вот такие куски

Код:
public class ApplicationViewElement extends LinearLayout implements OnClickListener


Устанавливаю возможность клика на LinearLayout
Код:
setClickable(true);


Делаю метод отклика

Код:
@Override
   public void onClick(View v) {
      // TODO Auto-generated method stub
      Log.d("DebugFunction","click");

   }


И ничего...

Может кто подскажет если знает в чем дело. Заранее спасибо!
К началу Посмотреть профиль Отправить личное сообщение
__teoREtik__ : 64
Новичок

СообщениеОкт 19, 2011 15:29 
Ответить с цитатой
На layout ничего не кладете?
К началу Посмотреть профиль Отправить личное сообщение
irn : 59
Новичок

СообщениеДек 14, 2011 16:24 
Ответить с цитатой
Click это для кнопки. в LinrearLayout нужно ловить Touch event
К началу Посмотреть профиль Отправить личное сообщение
__teoREtik__ : 64
Новичок

СообщениеДек 15, 2011 11:31 
Ответить с цитатой
irn писал(а):
Click это для кнопки. в LinrearLayout нужно ловить Touch event


Click - это для любого View, т.к. обработчик OnClickListener содержится в классе View, а OnTouch стоит использовать для ухищерний с координатами тапа пользователя на экране.

Другой вопрос, если Layout содержит дочерние виджеты и они вместо него регистрируют нажатия
К началу Посмотреть профиль Отправить личное сообщение
surlac : 374
Бывалый

СообщениеДек 21, 2011 21:19 
Ответить с цитатой
parfeon писал(а):

Устанавливаю возможность клика на LinearLayout
Код:
setClickable(true);


Можно попробовать из xml:
Код:
android:clickable = true

Чаще всего из-за этого click не проходит на layout.
К началу Посмотреть профиль Отправить личное сообщение
 
Начать новую тему  Ответить на тему
Страница 1 из 1
Список форумов
 -> Разработка для Android


 
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Java and all Java-related trademarks and logos are trademarks or registered trademarks of Oracle Corporation in the United States and other countries.
Это сайт не относится к фирме Oracle Corporation и не поддерживается ею.

© 2006-2010 www.javatalks.ru: форум java программистов
Используется скрипт phpBB © 2001, 2010 phpBB Group

Хостинг от bizname.ru