アンドロイドのアプリケーションで、イメージボタンを押して離したときにImageButtonがイメージを変更し、イメージボタンのイメージが再びリリースされると、ImageButtonのイメージが元に戻ります。それを行う? 私はそれをセレクタで試しました。 しかし、それは動作していません。 誰か助けてください。 おかげイメージボタンを押してからイメージを変更する
3
A
答えて
3
使用次のセレクタ。
<?xml version="1.0" encoding="utf-8"?>
<selector
xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_pressed="true"
android:drawable="@drawable/pressedImage"/>
<item
android:state_focused="true"
android:drawable="@drawable/normalImage"/>
<item android:drawable="@drawable/normalImage"/>
</selector>
6
描画可能なフォルダa.xmlでメイクファイル::
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_pressed="true"
android:drawable="@drawable/oneImage" />
<item
android:state_pressed="false"
android:drawable="@drawable/secondImage" />
</selector>
とあなたのメインのファイルで::ボタンimplment次のコードを持っている::
<ImageButton android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:text="anything"
android:id="@+id/first"
android:background="@drawable/a"
android:textColor="#FFFFFF"
android:textStyle="bold"
></ImageButton>
+0
このコードでは、画像がoneImageに変更されたことを意味し、プレスがない場合、画像はsecondImgeですか? 、私は質問が異なると思う。 –
+0
その画像が変わっていません... – ekjyot
+0
これを押すと確実に画像が変わります –
関連する問題
- 1. Python PyQt4イメージ変更ボタンを押す
- 2. バックグラウンドサービスからイメージボタンの状態を変更する
- 3. パレットを使用してイメージボタンの色を変更します
- 4. イメージボタンを押した後にのみイメージを背景として表示するには?
- 5. スウィングでイメージボタンを押した/クリックしたようにする
- 6. base64でエンコードされたイメージをイメージに変換し、アンドロイドスタジオのイメージボタンのイメージリソースとして設定する方法
- 7. 配列を使用してボタンを押したときのJButtonイメージの変更
- 8. asp.netページのコードビハインドのイメージボタンのイメージURLを指定しますか?
- 9. イメージボタンのイメージを動的に変更するにはどうすればいいですか?
- 10. イメージボタンはプログラムによって変更されますか?
- 11. しばらくしてからImageButtonイメージを変更するには?
- 12. 条件を変更してimageButtonイメージを変更する
- 13. イメージボタンをクリックする前にイメージを設定する方法
- 14. イメージをpom.xmlからサイズ変更
- 15. ボタンを押しながらボタンのデザインを変更する
- 16. System.Drawing.Bitmap領域からWPFでイメージを作成してサイズを変更する
- 17. イメージをTrueColorから1Bppパレットに変更しますか?
- 18. イメージボタンをクリックしてから元に戻す方法
- 19. イメージの複数のイメージボタンの使用
- 20. キーを押した後に変数を変更しますか?
- 21. イメージを変更しますか?
- 22. イメージボタンのイメージを設定する方法xcode aplescript OBJC
- 23. イメージに押しピンを追加する
- 24. クラスからのイメージボタンのsetImageResource
- 25. イメージをクリックして見積もりを変更しますか?
- 26. jqplotレンダラーをLogAxisRendererに変更するボタンを押して
- 27. AutoHotKey:両方のシフトキーを押してキーボードレイアウトを変更する
- 28. 目的地C Xcodeボタンを押してUIImagesを変更する
- 29. ボタンを押してプレーヤーの色を変更する方法は?
- 30. Enterキーを押してイベントをスペースキーに変更する
私にいくつか見せてくださいそれのためのコード – ekjyot
私の編集されたコードをチェックする、いくつかのプログラム上の間違いがあるかもしれないが、すべてそれは論理を必要とする。 –
このコードでは、イメージは解放された後も同じままです。画像が変わる瞬間まで画像が表示されたら、画像が変わります。それが解放されると、そのリソースは元のイメージに再び設定されます... – ekjyot