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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.60
Игорёчег
0 / 0 / 0
Регистрация: 31.03.2011
Сообщений: 18
#1

Кликабельная картинка в java - Программирование Android

08.03.2013, 13:51. Просмотров 1387. Ответов 5
Метки нет (Все метки)

Извините может за столь нубский вопрос, но как сделать кликабельную картинку?(по подобию ImageButton)
Сам imagebutton использовать не могу ибо тогда прийдётся как то реализовывать множественное наследование.
Кто что знает набросайте может материала какого то.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.03.2013, 13:51
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Кликабельная картинка в java (Программирование Android):

Кликабельная область изображения - Программирование Android
Доброго времени суток! Необходимо сделать кликабельным элемент изображения. Например если это фото лица то скажем глаз. Изображение...

Кликабельная область изображения - Программирование Android
Привет! Проблема следующая: как сделать что-бы область картинки была ссылкой. При том что область произвольной, но заранее известной...

Ошибка java.lang.ClassCastException: com.organizer.ToDoItemDescr cannot be cast to java.util.Map - Программирование Android
Ошибка появляется когда пытаюсь вытянуть из кастомного адаптера запись ListView. Весь лог ошибки такой: FATAL EXCEPTION: main Process:...

Не создаются BuildConfig.java R.java - Программирование Android
BuildConfig.java , R.java Не создаются в папке /gen при создании проекта в eclipse. Переустанавливал программу, ничего не помогает. Что...

Картинка - Программирование Android
Текст у меня в ресурсе string Хочу в текст выложить картинку как это сделать? Пример: Текст Текст Текст <Картинка> Текст Текст.

Кликабельная картинка краткой новости - DLE
Как сделать так, чтобы при щелчке по картинке в краткой новости, открывалась полная?

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
c4sp3r
0x5B4C322291BD52AE
92 / 92 / 5
Регистрация: 04.03.2013
Сообщений: 295
08.03.2013, 15:19 #2
Сам imagebutton использовать не могу ибо тогда прийдётся как то реализовывать множественное наследование.
Конкретнее почему не можешь? Разве нельзя использовать интерфейсы или например

XML
1
android:onClick="OnClickImgBtn"
Игорёчег
0 / 0 / 0
Регистрация: 31.03.2011
Сообщений: 18
08.03.2013, 18:14  [ТС] #3
У меня просто уже унаследован базовый класс, и по этому не могу унаследовать ещё один, а есть ли интерфейсы ImageButton , которые имитировали бы работу кнопки.
c4sp3r
0x5B4C322291BD52AE
92 / 92 / 5
Регистрация: 04.03.2013
Сообщений: 295
08.03.2013, 19:48 #4
Цитата Сообщение от Игорёчег Посмотреть сообщение
У меня просто уже унаследован базовый класс, и по этому не могу унаследовать ещё один, а есть ли интерфейсы ImageButton , которые имитировали бы работу кнопки.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
...
public class MainActivity extends Activity implements
    OnClickListener {
 
    TextView tv;
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        tv = (TextView) findViewById(R.id.textView1);
        ImageButton imgBtn = (ImageButton) findViewById(R.id.imageButton1);
        imgBtn.setOnClickListener(this);
    }
 
    @Override
    public void onClick(View v) {
        tv.setText("It's working!");        
    }
...
или можно использовать анонимные встроенные классы http://*******/8pVeh или в ресурсах указать android:onClick и т.д.
dajver
408 / 272 / 18
Регистрация: 18.09.2010
Сообщений: 1,108
12.03.2013, 16:47 #5
Java
1
2
3
4
5
6
7
ImageView image= (ImageView) findViewById(R.id.imageView);
image.setOnClickListener(this);
 
@Override
    public void onClick(View v) {
        tv.setText("It's working!");        
    }
или внутри onCreate

Java
1
2
3
4
5
6
7
8
ImageView image= (ImageView) findViewById(R.id.imageView);
image.setOnClickListener(new View.OnClickListener() {
 
            @Override
            public void onClick(View v) {
 
            }
        });
Игорёчег
0 / 0 / 0
Регистрация: 31.03.2011
Сообщений: 18
12.03.2013, 23:29  [ТС] #6
Спасибо всем, разобрался.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.03.2013, 23:29
Привет! Вот еще темы с ответами:

Кликабельная картинка вместо @Html.ActionLink - C# MVC
Добрый день. Задача собственно описана в теме. Как вывести картинку вместо @Html.ActionLink("Edit", "Edit", new { id =...

Кликабельная миниатюра - WordPress
Что-то целый день бьюсь впустую, надеюсь на более опытных пользователей. Нужно сделать миниатюру на WP кликабельной на изображение полного...

Кликабельная сессия - PHP
Всем привет! Я сделал так, чтобы при авторизации на шапке выводило имя и фамилию пользоватеся: echo "<p class=\"id_cc\">".$_SESSION."...

Кликабельная миниатюра - WordPress
Доброго времени суток! Миниатюра выводится следующим кодом <?php if(get_post_thumbnail_id(get_the_ID())) { ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
12.03.2013, 23:29
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru