android - 我可以为 android 中的 View 设置类似 "tooltip"的内容吗?

标签 android view android-edittext toast hint

我可以将一些消息设置为显示为 TextView 或 Button 的“工具提示”吗?

最佳答案

在触摸屏上没有“悬停”的概念,但你可以设置一个 LongClickListener为您的 View ,并有一个 Toast长按后出现。像这样:

Toast viewToast = Toast.makeText(this, "My View Tooltip", Toast.LENGTH_SHORT);

View myView = (View)findViewById(R.id.my_view);

myView.setOnLongClickListener(new OnLongClickListener() {
    @Override
    public void onLongClick(View v) {
        viewToast.show();
    }
});

编辑:阅读您的评论后,您应该在 EditText XML 布局中使用 hint 属性:

<EditText
    android:hint="My tip here" />

关于android - 我可以为 android 中的 View 设置类似 "tooltip"的内容吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4433383/

相关文章:

android - 如何在 Android ScrollEvent 上有选择地重绘 View ?

Android 自定义 EditText 带有左侧图标,可以更改焦点上的颜色并在编辑文本不为空时保持焦点上的图标颜色?

java - 在android中的EditText中保存信息

java - 传递包含两个整数的对象或不同的方法?

android - 更改 Volley 框架的重定向策略

android - 一个对话框可以在android中有一个 View 模型吗?

android - EditText - inputType =""和 inputType ="text"有什么区别?

android - 如何将本地主机 SOAP web 服务连接到我的 android

android - Docker:来自守护程序的错误响应:成功登录后未授权

ios - 键盘覆盖了我 View 底部的文本字段