最近做的一个安卓盒子项目,盒子可以通过摇控器或鼠标操作,有个小功能就是像电脑上一样,可以点击鼠标右键,弹出下拉菜单功能。
安卓支持这样的操作哦,而且非常简单就可以实现,就几行代码,直接贴出来就OK。
public class RightTestActivity extends Activity {
private Button rightBtn;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
rightBtn = findViewById(R.id.rightBtn);
rightBtn.setOnGenericMotionListener(new View.OnGenericMotionListener()
{
@Override
public boolean onGenericMotion(View v, MotionEvent event) {
int what = event.getButtonState();
switch (what) {
case MotionEvent.EDGE_RIGHT:
break;
}
return false;
}
});
}
}