0

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

在此处输入图像描述

    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 是三个左侧按钮,颜色不同。

4

3 回答 3

2

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

于 2012-05-18T09:42:51.197 回答
2

你试过做一个选择器吗?

按=真;焦点=真;可绘制=“箭头”

按=假;焦点=假;可绘制=“透明”

于 2012-05-18T10:12:54.540 回答
0
Button _button=(Button)findViewById(R.id.button1);
    _button1.setVisibility(View.INVISIBLE);

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

于 2012-05-18T09:39:03.930 回答