我应该为此使用哪个视图? Android 工作室
Which View should I use for this? Android Studio
我有这样一个问题,我正在开发一个Android学习语言的应用程序。在我的应用程序中,你可以阅读书籍,当你点击一个词时,一个 window 应该出现在这个词的顶部。这 window 会将单词翻译成所需的语言和保存单词的能力。问题是我应该用什么来实现这个 window?
(可能是Dialog或PopupWindow?但是如何让它出现在这个词的上面呢?)
这是另一个应用程序的屏幕截图,可以清楚地说明我的意思。
screenshot
- 我已经知道如何添加单词点击侦听器、获取该单词并进行翻译。唯一的问题是如何实现这个View
使用带有工具提示的自定义视图,
这是一个很棒的库,您可以使用它:Android 简单工具提示
示例:
View yourView = LayoutInflater.from(context).inflate(R.layout.custom_dialog, null);
new SimpleTooltip.Builder(this)
.anchorView(yourView)
.text("Texto do Tooltip")
.gravity(Gravity.END)
.animated(true)
.transparentOverlay(false)
.build()
.show();
我有这样一个问题,我正在开发一个Android学习语言的应用程序。在我的应用程序中,你可以阅读书籍,当你点击一个词时,一个 window 应该出现在这个词的顶部。这 window 会将单词翻译成所需的语言和保存单词的能力。问题是我应该用什么来实现这个 window?
(可能是Dialog或PopupWindow?但是如何让它出现在这个词的上面呢?)
这是另一个应用程序的屏幕截图,可以清楚地说明我的意思。 screenshot
- 我已经知道如何添加单词点击侦听器、获取该单词并进行翻译。唯一的问题是如何实现这个View
使用带有工具提示的自定义视图, 这是一个很棒的库,您可以使用它:Android 简单工具提示
示例:
View yourView = LayoutInflater.from(context).inflate(R.layout.custom_dialog, null);
new SimpleTooltip.Builder(this)
.anchorView(yourView)
.text("Texto do Tooltip")
.gravity(Gravity.END)
.animated(true)
.transparentOverlay(false)
.build()
.show();