如何为自定义视图创建触摸事件

时间:2015-09-02 14:50:32

标签: android android-view android-custom-view

考虑我们有自定义视图。触摸后,我们应该去另一个活动。我怎样才能做到这一点?注意,我们应该只触摸自定义视图。谢谢。

1 个答案:

答案 0 :(得分:0)

这应该有效:

YourCustomView cv = (YourCustomView) findViewById(R.id.customviewid);
cv.setOnTouchListener(new View.OnTouchListener() {
    @Override
    public boolean onTouch(View arg0, MotionEvent arg1) {
        if (arg1.getAction() == MotionEvent.ACTION_UP)
        {
            Intent intent = new Intent(YourCurrentActivity.this, YourNewActivity.class);
            startActivity(intent);
        }
        return true;
    }
});

只需相应地替换YourCustomViewYourCurrentActivityYourNewActivity