嗨,我想制作一个这种风格的菜单,但我不知道这是否可行!
我在互联网上搜索过,但我发现的只是这个问题并没有帮助: How to implement onClickListener only when is image click?
答案 0 :(得分:0)
在自定义视图的performClick()
中调用onTouchEvent
方法。您必须实施TouchListener
。不要忘记在super.onTouchEvent(event)
方法中拨打onTouchEvent
。
@Override
public boolean onTouchEvent(final MotionEvent event) {
if(event.getAction() == MotionEvent.ACTION_UP){
return performClick();
}
return true;
}
答案 1 :(得分:-1)
使用RelativeLayout或FrameLayout中的4个ImageView设计您的布局。 为每个ImageView提供一个ID,然后在Java代码中定义所需的ImageView,并且:
ImageView about = (ImageView)findViewById(R.id.about);
about .setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//YOUR CODES
}
});