我创建了带有多个按钮的水平滚动视图,单击这些按钮时将显示一个工具提示。 我有2个错误:
-首先,单击另一个按钮时工具提示不会消失。仅当通过单击关闭工具提示时,它才会消失。
-其次,当单击工具提示时,会出现多个工具提示,并使系统均匀崩溃。
-第三,滚动时,工具提示会从重力顶部(按其设置)向重力向下滑动。 最后两个可能是可以解决第一个问题而解决的错误。
在网上找不到很多有关工具提示的文档。
尝试研究并设置工具提示的onclicklisener,但没有用。只是崩溃了应用程序。
我希望用户能够在视图中滚动,并且工具提示保持不变,并且在单击时只能显示一个工具提示。
public void onClick(View v) {
switch (v.getId()) {
case R.id.firsstage:
showTooltip(v, Gravity.TOP, "text");
break;
}
private void showTooltip(View v, int gravity, String text) {
Button btn =(Button)v;
Tooltip tooltip = new Tooltip.Builder(btn)
.setText(text)
.setBackgroundColor(getResources().getColor(R.color.black_overlay))
.setGravity(gravity)
.setTextAppearance(R.style.TooltipTextAppearance)
.setTextColor(getResources().getColor(R.color.black))
.setCornerRadius(8f)
.setDismissOnClick(true)
.show();