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

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

Войти
Регистрация
Восстановить пароль
 
Truwa
0 / 0 / 0
Регистрация: 12.11.2016
Сообщений: 41
#1

Как отследить событие OnClick в RecyclerView - Программирование Android

15.11.2016, 20:30. Просмотров 248. Ответов 8
Метки нет (Все метки)

Есть адаптер:
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
41
42
43
44
45
46
47
public class RecyclerAdapter extends RecyclerView.Adapter <RecyclerAdapter.ViewHolder>{
    TextView info;
    ArrayList<String> posts;
    private final Typeface typeface;
    public RecyclerAdapter(ArrayList<String> posts, Context context) {
        this.posts = posts;
        typeface = Typeface.createFromAsset(context.getAssets(), "fonts/YaL.otf");
    }
 
 
 
 
    @Override
    public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
        return new ViewHolder(LayoutInflater.from(parent.getContext()).inflate(R.layout.recycler_child,parent,false));
 
 
 
    }
 
    @Override
    public void onBindViewHolder(ViewHolder holder, int position) {
    holder.info.setText(posts.get(position));
        Linkify.addLinks(holder.info, Linkify.ALL);
    }
 
 
 
    @Override
    public int getItemCount() {
        return posts.size();
    }
 
 
 
    public class ViewHolder extends RecyclerView.ViewHolder {
        TextView info;
        ImageView image;
        public ViewHolder(View itemView) {
            super(itemView);
            info = (TextView)itemView.findViewById(R.id.info_text);
            image = (ImageView)itemView.findViewById(R.id.imageView2);
            info.setTypeface(typeface);
        }
 
    }
}
Нужно отследить событие onClick. Как мне это сделать?
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.11.2016, 20:30
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Как отследить событие OnClick в RecyclerView (Программирование Android):

Событие onClick в fragment - Программирование Android
Доброго времени суток! Есть фрагмент и на нем кнопка, как обрабатывать нажатие этой кнопки? Фрагмент: &lt;RelativeLayout...

Navigation Drawer OnClick Событие - Программирование Android
Подскажите плз, как делать онклик событие для драуера... Гугл нашел че то - не сработало...

Advanced RecyclerView и Expandable RecyclerView - Программирование Android
Сделал expandable recycler view на основе advancedRecyclerView сборочки, но не важно это думаю, наследуется от обычного RecyclerView. ...

RecyclerView внутри recyclerView - Программирование Android
Добрый день. Хочу сделать список recyclerView c горизонтальной прокруткой, который отображает допустим 20 элементов(card). Т.е....

Как развернуть RecyclerView - Программирование Android
Делаю свой месседжер и столкнулся с проблемой, как развернуть RecyclerView (на подобии сообщений в ВК) у меня есть идея, вставлять...

Подскажите как сделать в RecyclerView - Программирование Android
Подскажите пожалуйста как сделать такой вывод в RecyclerView, чтобы записи заполняли пустое место - примеры на скринах 1 - скин как...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
ExFau$t
293 / 269 / 47
Регистрация: 08.05.2012
Сообщений: 1,450
15.11.2016, 20:37 #2
Повесить onClickListener на какую-нибудь вьюху из этих
Java
1
2
info = (TextView)itemView.findViewById(R.id.info_text);
            image = (ImageView)itemView.findViewById(R.id.imageView2);
или на RecyclerView в целом.

Добавлено через 2 минуты
То есть на itemView.
1
Truwa
0 / 0 / 0
Регистрация: 12.11.2016
Сообщений: 41
15.11.2016, 20:37  [ТС] #3
ExFau$t, Друг, если бы я знал как это сделать - сюда бы не писал
0
ExFau$t
293 / 269 / 47
Регистрация: 08.05.2012
Сообщений: 1,450
15.11.2016, 20:38 #4
Java
1
2
3
4
5
6
 itemView.setOnClickListener(new View.OnClickListener() {
                                                            @Override
                                                            public void onClick(View v) {
                                                                
                                                            }
                                                        });
1
Truwa
0 / 0 / 0
Регистрация: 12.11.2016
Сообщений: 41
15.11.2016, 20:43  [ТС] #5
ExFau$t, http://take.ms/n7ykJ
Не особо получилось
0
ExFau$t
293 / 269 / 47
Регистрация: 08.05.2012
Сообщений: 1,450
15.11.2016, 20:45 #6
setOnItemClickListener?
1
Truwa
0 / 0 / 0
Регистрация: 12.11.2016
Сообщений: 41
15.11.2016, 20:46  [ТС] #7
http://take.ms/TWFyX
Тоже самое
0
ExFau$t
293 / 269 / 47
Регистрация: 08.05.2012
Сообщений: 1,450
15.11.2016, 20:48 #8
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Да не внутри адаптера, а где присваиваешь этот адаптер вьюхе. И не надо за мной тупо копировать, я мог описаться или вообще не понять, чего ты хочешь. Берешь вьюху, ставишь точку, нажимашь setOn и смотришь, что тебе студия предложит.
1
Mazilo
36 / 36 / 44
Регистрация: 31.10.2014
Сообщений: 206
16.11.2016, 13:10 #9
Truwa, https://www.youtube.com/watch?v=xEHHdpxW7iA
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.11.2016, 13:10
Привет! Вот еще темы с ответами:

Как создать RecyclerView c передвигаемыми элементами? - Программирование Android
Как создать RecyclerView c элементами которые можно как бы вытаскивать из списка и вставить на другую позицию? Не копирование / вставка,...

Как уменьшить количество layouts для RecyclerView - Программирование Android
Здравствуйте уважаемые гуру, ситуация следующая: Делаю список на RecyclerView, нашел как можно добавить header к списку. Но нигде не...

Как обновить список RecyclerView после добавления item? - Программирование Android
Как обновить список RecyclerView после добавления item? список RecyclerView в DialogFragment, из контактов добавляется номер который...

RecyclerView создает Item на размер экрана, как исправить? - Программирование Android
Аномалии, сменил версию RecyclerView с 21.0.+ на 23.3.0. Теперь он создает 1 элемент на весь размер экрана. Т.е элемент CardView создается...


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

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

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