我可以设置一些消息,使其显示为TextView或Button的“工具提示”吗?
答案 0 :(得分:15)
触摸屏中没有“悬停”的概念,但您可以为视图设置LongClickListener,并在长按后显示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" />
答案 1 :(得分:2)
- 首先使用您的提示设置textview并将其设置为不可见。
创建一个带有alpha动画的动画xml,指定你想要显示多长时间(最后将动画设置为零alpha以使其保持不可见)并将其放入res-&gt; anim文件夹
- 在您的onCreate和onClick方法中查看需要工具提示
- 使用布尔标志并允许用户关闭菜单中的工具提示。
我会将代码细节留给您。您可以在stackoverflow中轻松找到它们。