【问题标题】:overridePendingTransition on gridview adapter网格视图适配器上的 overridePendingTransition
【发布时间】:2013-03-11 19:36:02
【问题描述】:

如何在GridView `适配器上插入overridePendingTransition?这种方式不工作,没有过渡st​​artactivity完美工作

bt.setOnLongClickListener(new OnLongClickListener(){
                @Override
                public boolean onLongClick(View v) {
                        final String selectedPad = Drum.pads[position];
                        Intent modPad = new Intent(v.getContext(), ModifyPad.class);
                        modPad.putExtra("pad", selectedPad);
                        context.startActivity(modPad);
                        overridePendingTransition(R.anim.exit_slid_in, R.anim.exit_slid_out);
                    return false;
                }
            });

我读过这篇文章: android start Activity in adapter (transition animiation direction problem),和cmets相关,但是不知道怎么通过Adapter中的Activity。有什么帮助吗?

【问题讨论】:

    标签: android overriding adapter transition baseadapter


    【解决方案1】:

    Context 是 Activity 的基础对象(参见:What is the difference between Activity and Context?), 所以我使用了以下内容:

    Activity activity = (Activity) mContext;
    activity.startActivity(repinIntent);
    activity.overridePendingTransition(R.anim.act_start_in_from_right, R.anim.act_start_out_to_left);
    

    参考:Getting activity from context in android

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-26
      • 1970-01-01
      • 1970-01-01
      • 2020-09-28
      • 1970-01-01
      相关资源
      最近更新 更多