0

私は画像のリストを表示したいという点で1つのアプリを作成しています。通常は画像を表示できます。これらの画像をナビゲーションボタンを左右に表示しました。参考のため。左を押すと前の画像が表示され、右のボタンを押すと次の画像が表示されます。しかし、実際には、常にボタンを表示する必要はありません。ポインターがそこに移動すると、表示される必要があります。それ以外の場合は、画像のみを表示する必要があります。任意のアイデアをお願いします..また、私の画像はすべて異なるサイズですが、どうすればエミュレータのサイズを取得できますか? その後、画像のサイズを簡単に変更して、描画可能なリストに設定できます。

ここに画像の説明を入力

    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 つの左ボタンです。

4

3 に答える 3

2

セレクターを作ろうとしましたか?

=trueを押します。フォーカス=true; drawable="矢印"

=falseを押します。フォーカス=False; drawable = "transparent"

于 2012-05-18T10:12:54.540 に答える
2

最初に両方のボタンを非表示の状態にします...そして、ボタンとイメージビューの両方に ontouch リスナーを実装します...ボタンの ontouch で表示に設定し、imageview の ontouch で両方のボタンを再び非表示に設定します。 .

于 2012-05-18T09:42:51.197 に答える
0
Button _button=(Button)findViewById(R.id.button1);
    _button1.setVisibility(View.INVISIBLE);

または、最初にそれらを非表示にしてから、必要な場所で表示することができます

于 2012-05-18T09:39:03.930 に答える