我正在尝试将两者都添加OnClickListener
到OnTouchListener
我的图像视图中。以下是图像视图的创建方式
dialogImage = (ImageView)findViewById(R.id.dialogImage);
以下是监听器的设置方式
dialogImage.setOnClickListener(dialogBoxClicked);
dialogImage.setOnTouchListener(imageViewSwiped);
以下是监听器方法实现
public OnClickListener dialogBoxClicked = new OnClickListener()
{
@Override
public void onClick(View v)
{
//To do has been removed because the code is too big
}
};
OnTouchListener imageViewSwiped = new OnSwipeTouchListener()
{
public void onSwipeRight()
{
currentlyActiveQuestion++;
currentWord = words.get(currentlyActiveQuestion);
setUI();
}
public void onSwipeLeft()
{
currentlyActiveQuestion--;
currentWord = words.get(currentlyActiveQuestion);
setUI();
}
};
这里OnTouchListener
是由一个调用OnSwipeTouchListener
来监控左右滑动的类实现的。这个类可以在这里找到 - https://stackoverflow.com/a/12938787/1379286
但现在的问题是,当我将 设置OnTouchListener
为图像视图时,OnClickListener
没有响应/不做它应该做的事情。ImageView 仅响应OnTouchListener
. 如果我删除OnTouchListener
然后OnClickListener
作品。我在 Eclipse 中的虚拟设备 WVGA5.1 和 Galaxy Nexus 中进行了测试,而不是在真正的手机中进行了测试,因为我没有。
我该如何解决这个问题?
编辑
任何代码示例将不胜感激