gpt4 book ai didi

安卓按钮工具提示

转载 作者:太空狗 更新时间:2023-10-29 14:27:37 24 4
gpt4 key购买 nike

iOS implemenatation

我是 Android 的新手,我想知道是否可以拥有一个带有嵌入式工具提示的 Android 按钮元素?我想在按钮上有一个图像,按下时会打开某种对话框/tootip 覆盖。所以不是悬停工具提示,而是一个可点击的元素,它位于按钮点击位置以外的其他地方。如果有人可以指导我进行最佳实践,那就太好了!

<LinearLayout android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:paddingLeft="5dip"
android:paddingRight="5dip">

<Button android:id="@+id/settings_predefined_message_btn"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/settings_predefined_messages"
android:background="@drawable/selector_longbutton_witharrow"
style="@style/ButtonTextStyle"
android:layout_marginTop="10dip"
android:gravity="center" />

最佳答案

(回应您关于在另一个 View 之上设置 View 的最后评论。)

很简单,您可以像这样使用多个 LinearLayouts:

<LinearLayout
android:id="@+id/tab1"
... />

<TextView
android:text="Predefined Message"
... />

<ImageButton
... />

</LinearLayout>

您的 LinearLayout(可能还有 TextView)应该有一个 OnClickListener 来执行主要功能,ImageButton 将有第二个 OnClickListener 用于工具提示。

或者您可以使用 RelativeLayout将带有 OnClickListener 的工具提示 ImageButton 放置在带有自己的 OnClickListener 的 TextView 之上。

如果您愿意,您可以将这些自定义 View 中的任何一个传递给 ActionBar 来为您构建选项卡。希望对您有所帮助。

添加

一个(丑陋的!)RelativeLayout 示例:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
>

<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="A long text sample"
/>

<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignRight="@+id/button1"
android:layout_marginRight="10dp"
android:text="i"
/>

</RelativeLayout>

关于安卓按钮工具提示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10506543/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com