【发布时间】:2016-03-04 18:07:16
【问题描述】:
你好,我想做一个这种风格的菜单,但我不知道这是否可行!
我在互联网上搜索过,但我发现的只是这个没有帮助的问题: How to implement onClickListener only when is image click?
【问题讨论】:
你好,我想做一个这种风格的菜单,但我不知道这是否可行!
我在互联网上搜索过,但我发现的只是这个没有帮助的问题: How to implement onClickListener only when is image click?
【问题讨论】:
在您的自定义视图的onTouchEvent 中调用performClick() 方法。你必须实现TouchListener。并且不要忘记在您的 onTouchEvent 方法中调用 super.onTouchEvent(event)。
@Override
public boolean onTouchEvent(final MotionEvent event) {
if(event.getAction() == MotionEvent.ACTION_UP){
return performClick();
}
return true;
}
【讨论】:
在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
}
});
【讨论】: