android - 我可以从安卓基础智能手机(如三星 A7)获得多少触摸
问题描述
我想知道在手机上使用 android base 触摸屏可以获得多少积分。
如果你知道有参考也请与我分享。
解决方案
使用此代码一次计算屏幕上的手指数。
if(getPackageManager().hasSystemFeature(PackageManager.FEATURE_TOUCHSCREEN_MULTITOUCH)) {
Toast.makeText(this, "support multitouch", Toast.LENGTH_SHORT).show();
findViewById(R.id.cl_main).setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
int pointerCount = event.getPointerCount();
Toast.makeText(FirstActivity.this, "number of fingers " + pointerCount, Toast.LENGTH_SHORT).show();
return true;
}
});
}
要检查设备是否支持超过 5 个手指,请使用此代码
if (getPackageManager().hasSystemFeature(PackageManager.FEATURE_TOUCHSCREEN_MULTITOUCH_JAZZHAND)) {
Toast.makeText(this, "More than 5 fingers", Toast.LENGTH_SHORT).show();
}
推荐阅读
- parallel-processing - Julia:如何并行执行函数?
- javascript - 将变量从手风琴传递给 JS 函数
- javafx - Javafx:使用绑定属性计算 TableView 中选定行的数量
- mysql - 更改 dockerized MySQL 数据库中的模式
- javascript - 检查数组 JavaScript 中是否存在字符串
- android - 我自己在 google maps sdk 中构建的图片
- javascript - AJAX 页面转换后禁止 Woocommerce 功能
- php - Symfony 表单通过 CollectionType 链接单选按钮
- calendar - Ext.ensible.cal.RecurrenceField 在 Ext.TabPanel 上不起作用
- shell - 在 Jenkins/groovy 的 shellscript 参数周围添加引号