首页 > 解决方案 > 我可以从安卓基础智能手机(如三星 A7)获得多少触摸

问题描述

我想知道在手机上使用 android base 触摸屏可以获得多少积分。

如果你知道有参考也请与我分享。

标签: androidmulti-touchsmartphone

解决方案


使用此代码一次计算屏幕上的手指数。

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();
    }

推荐阅读