我是Android新手,我尝试使用ontouchevent()
检测屏幕触摸,我在其中一个示例页面上工作但是当我复制粘贴在另一个页面中的相同代码时,它似乎不是工作
我认为这与View
。
有人可以帮我解决这个问题。
代码
public class HelpDesk extends Activity{
@Override
public void onCreate(Bundle savedInstanceState)
{
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.help);
ImageButton home = (ImageButton)findViewById(R.id.home);
ImageButton exit = (ImageButton)findViewById(R.id.exit);
final Intent homeIntent = new Intent(this,MobNavSys4VisuallyImpaired.class);
home.setOnClickListener(new View.OnClickListener()
{
public void onClick(View arg0)
{
startActivity(homeIntent);
}
});
exit.setOnClickListener(new View.OnClickListener()
{
public void onClick(View arg0)
{
startActivity(homeIntent);
}
});
}
public boolean onTouchEvent(MotionEvent event)
{
System.out.print("touch");
Toast.makeText(this, "hiiiiii", Toast.LENGTH_SHORT).show ();
return true;
}}
`
答案 0 :(得分:0)
检查
更改return true;
到return super.onTouchEvent(event);