如何使用Firebase在Cardview + Recycler视图中实现点击?

时间:2019-03-11 05:25:56

标签: android android-recyclerview android-cardview

我已经实现了一个public class MySoundLoader extends AsynchronousAssetLoader<MySound, MySoundLoader.SoundParameter> { private MySound sound; public MySoundLoader(FileHandleResolver resolver) { super(resolver); } @Override public Array<AssetDescriptor> getDependencies(String fileName, FileHandle file, SoundParameter parameter) { return null; } @Override public void loadAsync(AssetManager manager, String fileName, FileHandle file, SoundParameter parameter) { sound = new MySound(Gdx.audio.newSound(file)); } @Override public MySound loadSync(AssetManager manager, String fileName, FileHandle file, SoundParameter parameter) { MySound sound = this.sound; this.sound = null; return sound; } static public class SoundParameter extends AssetLoaderParameters<MySound> { } } 和一个cardview,它们可以从firebase中获取数据。我想对用于不同活动的卡片实施recyclerview方法。如何为卡添加点击方法?这是我的主要活动。

onclick

1 个答案:

答案 0 :(得分:0)

请看一下我的代码,在我的情况下,我使用这种方法在recycleview项目中实现setonlclick并将值发送给其他活动

holder.setName(userName);
                    holder.setUserImage(userThumb, getContext());

                    holder.mView.setOnClickListener(new View.OnClickListener() {
                        @Override
                        public void onClick(View view) {
                            Intent chatIntent = new Intent(getContext(), Tampung_chatActivity.class);
                            chatIntent.putExtra("user_id", list_user_id);
                            chatIntent.putExtra("user_name", userName);
                            startActivity(chatIntent);
                        }
                    });

完整的代码,您可以在这里看到: full snipshed code implement onclick with recycleview and firebase