隐藏两个按钮并在xml上显示另一个按钮

卡西利亚斯

我正在尝试根据不同的标准设计活动布局。我已经在xml上创建了布局,默认情况下,它在活动中显示了两个按钮(询问,购买)。

但是,在某些情况下,我不想显示这两个按钮,而只显示其中一个都不位于下方的按钮,完全不同的按钮和不同的操作。我该如何实现?

换句话说,我想使我的新按钮位于购买和询问按钮的中间。具有相同的大小。我该如何实现?现在,并排(购买和询问)不是两个按钮,而是中间只有一个按钮(删除)。

          <Button
            android:id="@+id/btnAsk"
            android:textSize="16sp"
            android:layout_width="0dip"
            android:layout_weight="1"
            android:layout_height="wrap_content"
            android:text="ask"
            android:layout_marginLeft="10dp"
            android:layout_marginRight="5dp"
            android:layout_marginBottom="5dp"
            android:textStyle="bold"
            android:background="@drawable/button_style"
            android:textColor="@color/white"/>
        <Button
            android:id="@+id/btnBuy"
            android:layout_width="0dip"
            android:layout_weight="1"
            android:textSize="16sp"
            android:layout_height="wrap_content"
            android:text="buy"
            android:layout_marginLeft="5dp"
            android:layout_marginRight="10dp"
            android:layout_marginBottom="5dp"
            android:textStyle="bold"
            android:background="@drawable/button_style"
            android:textColor="@color/white"
            />
Kae10

setVisibility(View.GONE)要隐藏按钮时,在“按钮”对象中使用

Button btnAsk = (Button)findViewById(R.id.btnAsk);
Button btnDel = (Button)findViewById(R.id.btnDel);
Button btnBuy = (Button)findViewById(R.id.btnBuy);

/* if you want to show only Delete button.. */
btnAsk.setVisibility(View.INVISIBLE);
btnDel.setVisibility(View.VISIBLE);
btnBuy.setVisibility(View.INVISIBLE);

/* if you want to show Ask and Buy buttons.. */
btnAsk.setVisibility(View.VISIBLE);
btnDel.setVisibility(View.INVISIBLE);
btnBuy.setVisibility(View.VISIBLE);

View.INVISIBLE 属性将使您的按钮不显示,但位置保持不变。

但是View.GONEattribute将完全隐藏您的按钮。

搞定此事。


如果要设置三个按钮,请像这样编辑xml代码:

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal" >

    <Button
        android:id="@+id/btnAsk"
        android:textSize="16sp"
        android:layout_width="0dip"
        android:layout_weight="1"
        android:layout_height="wrap_content"
        android:text="ask"
        android:layout_marginLeft="10dp"
        android:layout_marginRight="5dp"
        android:layout_marginBottom="5dp"
        android:textStyle="bold"
        android:background="@drawable/button_style"
        android:textColor="@color/white"/>
    <Button
        android:id="@+id/btnDel"
        android:textSize="16sp"
        android:layout_width="0dip"
        android:layout_weight="1"
        android:layout_height="wrap_content"
        android:text="Delete"
        android:layout_marginLeft="10dp"
        android:layout_marginRight="5dp"
        android:layout_marginBottom="5dp"
        android:textStyle="bold"
        android:background="@drawable/button_style"
        android:textColor="@color/white"/>
    <Button
        android:id="@+id/btnBuy"
        android:layout_width="0dip"
        android:layout_weight="1"
        android:textSize="16sp"
        android:layout_height="wrap_content"
        android:text="buy"
        android:layout_marginLeft="5dp"
        android:layout_marginRight="10dp"
        android:layout_marginBottom="5dp"
        android:textStyle="bold"
        android:background="@drawable/button_style"
        android:textColor="@color/white"
    />
</LinearLayout>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

隐藏一个按钮并在ajax完成后显示另一个按钮

来自分类Dev

隐藏一个按钮并在ajax完成后显示另一个按钮

来自分类Dev

在 GridLayout 中,不能用一个按钮显示两个按钮的宽度是另一个按钮的两倍

来自分类Dev

两个按钮,一个保持访问,直到单击另一个

来自分类Dev

如何使用按钮onclick隐藏一个div并显示另一个div?

来自分类Dev

单击按钮显示一个Div并隐藏另一个Div

来自分类Dev

如何在按钮上单击以显示其类的另一个布局(xml)?

来自分类Dev

在另一个 TableViewCell 中隐藏和显示带有按钮操作的 TableViewCell 按钮

来自分类Dev

如何使用JavaScript单击另一个按钮时隐藏/显示一个按钮

来自分类Dev

如何使用JavaScript单击另一个按钮时隐藏/显示一个按钮

来自分类Dev

自动热键。按住两个按钮并轻按另一个以增加音量

来自分类Dev

隐藏另一个类的按钮

来自分类Dev

在Vue JS中单击按钮后,如何隐藏警报并显示另一个警报?

来自分类Dev

单击另一个组件中的按钮时,如何显示/隐藏React组件?

来自分类Dev

无法显示或隐藏按钮,具体取决于另一个元素是否包含内容

来自分类Dev

显示div并通过按下按钮隐藏另一个div

来自分类Dev

一个按钮上的两个事件

来自分类Dev

在Bootstrap3中,单击按钮以显示一个div并隐藏另一个div

来自分类Dev

如何使用javascript在复选框单击上交替显示两个div(在同一位置显示一个div并在同一位置隐藏另一个div)

来自分类Dev

显示另一个按钮的onClick事件

来自分类Dev

我的活动中有两个按钮,单击它们中的两个应该取消突出另一个按钮

来自分类Dev

我还有另一个问题,如果我单击两个按钮,为什么两个按钮都返回不正确?

来自分类Dev

我在一个活动中有两个按钮,如果按下第一个按钮,则应禁用另一个活动中的两个按钮

来自分类Dev

当在html中单击一个按钮时隐藏两个按钮的javascript代码

来自分类Dev

通过在viewDidLoad部分中编码添加两个按钮总是隐藏一个按钮

来自分类Dev

原型对象jquery上的一个按钮与另一个按钮不同

来自分类Dev

原型对象jquery上的一个按钮与另一个按钮不同

来自分类Dev

一个按钮中有两个onClick功能,另一个按钮又要出现一次单击功能

来自分类Dev

Angular 表单上的另一个按钮

Related 相关文章

  1. 1

    隐藏一个按钮并在ajax完成后显示另一个按钮

  2. 2

    隐藏一个按钮并在ajax完成后显示另一个按钮

  3. 3

    在 GridLayout 中,不能用一个按钮显示两个按钮的宽度是另一个按钮的两倍

  4. 4

    两个按钮,一个保持访问,直到单击另一个

  5. 5

    如何使用按钮onclick隐藏一个div并显示另一个div?

  6. 6

    单击按钮显示一个Div并隐藏另一个Div

  7. 7

    如何在按钮上单击以显示其类的另一个布局(xml)?

  8. 8

    在另一个 TableViewCell 中隐藏和显示带有按钮操作的 TableViewCell 按钮

  9. 9

    如何使用JavaScript单击另一个按钮时隐藏/显示一个按钮

  10. 10

    如何使用JavaScript单击另一个按钮时隐藏/显示一个按钮

  11. 11

    自动热键。按住两个按钮并轻按另一个以增加音量

  12. 12

    隐藏另一个类的按钮

  13. 13

    在Vue JS中单击按钮后,如何隐藏警报并显示另一个警报?

  14. 14

    单击另一个组件中的按钮时,如何显示/隐藏React组件?

  15. 15

    无法显示或隐藏按钮,具体取决于另一个元素是否包含内容

  16. 16

    显示div并通过按下按钮隐藏另一个div

  17. 17

    一个按钮上的两个事件

  18. 18

    在Bootstrap3中,单击按钮以显示一个div并隐藏另一个div

  19. 19

    如何使用javascript在复选框单击上交替显示两个div(在同一位置显示一个div并在同一位置隐藏另一个div)

  20. 20

    显示另一个按钮的onClick事件

  21. 21

    我的活动中有两个按钮,单击它们中的两个应该取消突出另一个按钮

  22. 22

    我还有另一个问题,如果我单击两个按钮,为什么两个按钮都返回不正确?

  23. 23

    我在一个活动中有两个按钮,如果按下第一个按钮,则应禁用另一个活动中的两个按钮

  24. 24

    当在html中单击一个按钮时隐藏两个按钮的javascript代码

  25. 25

    通过在viewDidLoad部分中编码添加两个按钮总是隐藏一个按钮

  26. 26

    原型对象jquery上的一个按钮与另一个按钮不同

  27. 27

    原型对象jquery上的一个按钮与另一个按钮不同

  28. 28

    一个按钮中有两个onClick功能,另一个按钮又要出现一次单击功能

  29. 29

    Angular 表单上的另一个按钮

热门标签

归档