如何在RecyclerView适配器的onBindViewHolder中声明overridePendingTransition?

斯瓦普尼尔·夏尔马

我已经创建了一个意图对象以及单击Bundlea的CardView时间,然后启动Activity我如何overridePendingTransition在里面声明代码为belew:

@Override
public void onBindViewHolder(final ViewHolder holder, final int position) {
    holder.textView.setText(strings[position]);
    holder.cardView.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            Intent intent = new Intent(holder.itemView.getContext(),SecondActivity.class);
            Bundle bundle = new Bundle();
            bundle.putString("list",strings[position]);
            intent.putExtras(bundle);
            holder.itemView.getContext().startActivity(intent);
            //overridePendingTransition(R.anim.abc_fade_in,R.anim.abc_fade_out);
        }
    });
}
直接联系Yasin

像这样声明时,您必须将传递Activity给您的RecyclerView.Adapter班级:

首先,在您的适配器的构造函数中添加Activity字段:

public class MyAdapter extends RecyclerView.Adapter{

Activity mActivity;
ArrayList<YourModel> models;

public MyAdapter(ArrayList<YourModel> models,Activity mActivity){
    this.mActivity=mActivity;
    this.models=models;
}
}

然后将此行添加到您的Activity

Activity thisActivity=(Activity)this;

然后在您Activity的适配器声明中,如下所示:

MyAdapter myAdapter=new MyAdapter(models,thisActivity);

最后,您可以Activity在适配器中使用它来进行过渡,例如:

mActivity.overridePendingTransition();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在RecyclerView适配器的onBindViewHolder中声明overridePendingTransition?

来自分类Dev

如何在其适配器的onBindViewHolder中更新recyclerView?

来自分类Dev

如何在其适配器的onBindViewHolder中更新recyclerView?

来自分类Dev

如何在片段中声明适配器?

来自分类Dev

为什么 Recyclerview 适配器 onBindViewHolder 被多次调用?

来自分类Dev

如何在 OnSuccessListener 中的 recyclerview 适配器中传递侦听器

来自分类Dev

如何在android java中的数据绑定recyclerview适配器中创建2列

来自分类Dev

如何在Firebase回收器适配器中实现recyclerview ItemClickListener()?

来自分类Dev

如何在使用光标适配器的 RecyclerView 中制作多张卡片?

来自分类Dev

如何在 RecyclerView 适配器中显示材质对话框?

来自分类Dev

如何从Android中的RecyclerView适配器获取物品

来自分类Dev

如何从Android Kotlin中的RecyclerView适配器获取arraylist

来自分类Dev

RecyclerView() 适配器

来自分类Dev

如何从RecyclerView适配器返回数据?

来自分类Dev

在recyclerview适配器中更改项目

来自分类Dev

RecyclerView适配器中的onBackPressed()

来自分类Dev

在recyclerview适配器中更改项目

来自分类Dev

在RecyclerView适配器中显示FragmentDialog

来自分类Dev

如何在Hubot脚本中获取适配器名称?

来自分类Dev

如何在GridView适配器中存储位图?

来自分类Dev

如何在Android中自定义适配器?

来自分类Dev

如何在我的适配器中启动Activity?

来自分类Dev

如何在活动中更新适配器的文本视图

来自分类Dev

如何在其适配器中刷新android listview

来自分类Dev

如何在Hubot脚本中获取适配器名称?

来自分类Dev

addAll如何在Android List适配器中工作?

来自分类Dev

如何在Linux Mint中更改适配器名称

来自分类Dev

如何在MobileFirst 7.0中调试SOAP适配器

来自分类Dev

如何在Android适配器中传递Json数据

Related 相关文章

  1. 1

    如何在RecyclerView适配器的onBindViewHolder中声明overridePendingTransition?

  2. 2

    如何在其适配器的onBindViewHolder中更新recyclerView?

  3. 3

    如何在其适配器的onBindViewHolder中更新recyclerView?

  4. 4

    如何在片段中声明适配器?

  5. 5

    为什么 Recyclerview 适配器 onBindViewHolder 被多次调用?

  6. 6

    如何在 OnSuccessListener 中的 recyclerview 适配器中传递侦听器

  7. 7

    如何在android java中的数据绑定recyclerview适配器中创建2列

  8. 8

    如何在Firebase回收器适配器中实现recyclerview ItemClickListener()?

  9. 9

    如何在使用光标适配器的 RecyclerView 中制作多张卡片?

  10. 10

    如何在 RecyclerView 适配器中显示材质对话框?

  11. 11

    如何从Android中的RecyclerView适配器获取物品

  12. 12

    如何从Android Kotlin中的RecyclerView适配器获取arraylist

  13. 13

    RecyclerView() 适配器

  14. 14

    如何从RecyclerView适配器返回数据?

  15. 15

    在recyclerview适配器中更改项目

  16. 16

    RecyclerView适配器中的onBackPressed()

  17. 17

    在recyclerview适配器中更改项目

  18. 18

    在RecyclerView适配器中显示FragmentDialog

  19. 19

    如何在Hubot脚本中获取适配器名称?

  20. 20

    如何在GridView适配器中存储位图?

  21. 21

    如何在Android中自定义适配器?

  22. 22

    如何在我的适配器中启动Activity?

  23. 23

    如何在活动中更新适配器的文本视图

  24. 24

    如何在其适配器中刷新android listview

  25. 25

    如何在Hubot脚本中获取适配器名称?

  26. 26

    addAll如何在Android List适配器中工作?

  27. 27

    如何在Linux Mint中更改适配器名称

  28. 28

    如何在MobileFirst 7.0中调试SOAP适配器

  29. 29

    如何在Android适配器中传递Json数据

热门标签

归档