首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >触觉反馈接近/用户触觉位置

触觉反馈接近/用户触觉位置
EN

Stack Overflow用户
提问于 2015-01-23 19:09:49
回答 1查看 241关注 0票数 0

android的触觉反馈是否允许在用户的触觉区域发生特定的振动?例如,如果一项活动有四个按钮--北、南、东、西,你能感觉到它的振动是直接指向每个按钮点的用户的手指吗?下面的代码是一个在按下按钮时产生振动的例子,但是几乎不可能知道这是否发生在设备的特定区域。如果有一种在特定区域振动设备的方法(也许可以在设备特定的协调器上进行?),这将如何实现?

代码语言:javascript
复制
public class Haptics extends Activity implements OnClickListener {

    private View myView;
    private Vibrator myVib;

    @Override
    protected void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_haptics);
        myVib = (Vibrator) this.getSystemService(VIBRATOR_SERVICE);
        myView = (View) this.findViewById(R.id.northButton);
        myView.setOnClickListener(this);

        myView = (View) this.findViewById(R.id.eastButton);
        myView.setOnClickListener(this);

        myView = (View) this.findViewById(R.id.southButton);
        myView.setOnClickListener(this);

        myView = (View) this.findViewById(R.id.westButton);
        myView.setOnClickListener(this);
    }

    @Override
    public void onClick(View v)
    {
        myVib.vibrate(50);
    }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-23 19:27:57

据我所知,振动是发生在整个物理装置上的东西。我不知道有什么设备能把这个定位。如果是这样的话,它将是一个非常具体的设备供应商。

触摸屏的工作方式与振动机制非常不同。你可以找出触摸/点击的来源,等等。但是振动并不是这样工作的。

您可以使用一个很好的库进行各种触觉(振动)效果,这样每个按钮都可以启动不同的效果。

免费试用:浸没式Haptic SDK

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28117026

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档