gridview适配器上的overridePendingTransition

kos*_*822 8 android transition overriding adapter baseadapter

我怎样才能插入overridePendingTransition一个GridView`适配器?这种方式不起作用,没有过渡开始工作完美

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;
                }
            });
Run Code Online (Sandbox Code Playgroud)

我已经阅读过这篇文章: android启动适配器中的Activity(转换动机方向问题)和注释相关,但我不知道怎么通过ActivityAdapter.有帮助吗?

Ran*_*Way 22

Context是Activity的基础对象(参见:Activity和Context之间有什么区别?),所以我使用了以下内容:

Activity activity = (Activity) mContext;
activity.startActivity(repinIntent);
activity.overridePendingTransition(R.anim.act_start_in_from_right, R.anim.act_start_out_to_left);
Run Code Online (Sandbox Code Playgroud)

指:在android中从上下文获取活动