Android 如何从Dreddik调用TouchImageView类中的getActionBar()

Android 如何从Dreddik调用TouchImageView类中的getActionBar(),android,ontouchlistener,Android,Ontouchlistener,我使用中的代码实现imageView的收缩缩放。它工作得很好。但是现在我想在TouchImageView类的touchEvent中调用getActionBar.show()和hide() 问题是这个类扩展了ImageView,所以我不能调用getActionBar() 有什么建议吗?它可能会帮助你 public static class TouchView extends ImageView { public TouchView(Context context) { s

我使用中的代码实现imageView的收缩缩放。它工作得很好。但是现在我想在TouchImageView类的touchEvent中调用getActionBar.show()和hide()

问题是这个类扩展了ImageView,所以我不能调用getActionBar()

有什么建议吗?

它可能会帮助你

public static class TouchView extends ImageView {

    public TouchView(Context context) {
        super(context);
    }

    @Override
    public boolean onTouchEvent(MotionEvent event) {
        Activity activity = (Activity) getContext();
        ActionBar actionBar = activity.getActionBar();
        actionBar.show();
        return super.onTouchEvent(event);
    }
}
它可能会帮助你

public static class TouchView extends ImageView {

    public TouchView(Context context) {
        super(context);
    }

    @Override
    public boolean onTouchEvent(MotionEvent event) {
        Activity activity = (Activity) getContext();
        ActionBar actionBar = activity.getActionBar();
        actionBar.show();
        return super.onTouchEvent(event);
    }
}
super.onCreate(savedInstanceState);getWindow().requestFeature(Window.FEATURE\u ACTION\u栏);getActionBar().hide();setContentView(R.layout.splash)
super.onCreate(savedInstanceState);getWindow().requestFeature(Window.FEATURE\u ACTION\u栏);getActionBar().hide();setContentView(R.layout.splash)