当我点击操作栏徽标时,如何进行点击操作。我试过了
onOptionsItemSelected
案例android.R.id.home://在这里采取行动
它不起作用。我尝试在onCreate
上的装饰视图中添加onClick监听器getWindow().getDecorView().setOnClickListener(this);
getWindow().getDecorView().setOnTouchListener(this);
getWindow().getDecorView().getRootView().setOnClickListener(this);
getWindow().getDecorView().getRootView().setOnTouchListener(this);
我实现了简单的监听器
@Override
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
Toast.makeText(this, "onTouch pressed", Toast.LENGTH_LONG).show();
return false;
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Toast.makeText(this, "onClick pressed", Toast.LENGTH_LONG).show();
}
但它没有输入任何方法。当用户点击我的装饰视图的左上角时,如何对图标或onclick操作进行OnClick操作
答案 0 :(得分:3)
首先将徽标设置为可点击按钮:
myActionBar.setHomeButtonEnabled(true);
然后,覆盖此方法以获得点击次数:
public boolean onMenuItemSelected(int featureId, MenuItem item)