当我放置指针/触摸按钮时如何设置可见/不可见的按钮?

时间:2012-05-18 09:35:22

标签: android image button

我正在创建一个应用程序,我想显示一个图像列表。通常我可以显示图像。我已经用左右导航的底部显示了这些图像。以供参考。当我按左显示前,右按钮显示下一个图像。但实际上我不想总是显示按钮,当我的指针去那里时,它必须可见。 否则只有图像必须显示。 任何想法请.. 而且我的图像都是不同的大小,我怎样才能获得模拟器大小?然后它很容易调整图像大小并设置在可绘制列表中。

enter image description here

    code for left button:
    <Button
    android:id="@+id/button1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignBaseline="@+id/bttn"
    android:layout_alignBottom="@+id/bttn"
    android:layout_alignParentRight="true"
    android:onClick="ClickHandler2"
    android:background="@drawable/android_lbutton"
    />
    in drawable/android_lbutton

    <?xml version="1.0" encoding="utf-8"?>
    <selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/timthumb6"
      android:state_pressed="true" />
<item android:drawable="@drawable/timthumb3"
      android:state_focused="true" />
<item android:drawable="@drawable/timthumb8" />
     </selector>

这里timthumb6,timthumb3,timthumb8是三个带有差异颜色的左按钮。

3 个答案:

答案 0 :(得分:2)

最初将这两个按钮置于不可见状态...并为按钮和图像视图实现ontouch侦听器......在按钮的ontouch中将其设置为可见..并且在imageview的ontouch中设置两个按钮再次看不见..

答案 1 :(得分:2)

您是否尝试制作选择器?

按=真;焦点=真; drawable =“arrow”

按=假;焦点=假; drawable =“透明”

答案 2 :(得分:0)

Button _button=(Button)findViewById(R.id.button1);
    _button1.setVisibility(View.INVISIBLE);

或者你可以先把它们看不见,然后你可以在任何你想要的地方看到它