1

やあみんな私は問題があります。コーディングしてボタン点滅アニメーションを作成しました

     button7.setOnTouchListener(new View.OnTouchListener() {
               public boolean onTouch(View v, MotionEvent me) {
                    try{ button7.setCompoundDrawablesWithIntrinsicBounds(0,R.drawable.white,0,0);

  } else if (me.getAction() == MotionEvent.ACTION_UP) {
 button7.setCompoundDrawablesWithIntrinsicBounds(0,R.drawable.neun,0,0);

とても簡単でした。写真が引き伸ばされないので、これは1つの画面サイズで機能するということです。画面ごとに異なるレイアウトXMLを作成したので、XMLに「android:onclick」(またはそのようなもの)を設定するだけで、サイズごとに異なる画像を設定できますか?

ありがとう

「android:onClick」をいじってみましたが、何も達成されませんでした。

4

1 に答える 1

1

ボタンのDrawableとしてのセレクター要素に注意を払う必要があります。onClick()そうすれば、 /メソッドはまったく必要なくなりonTouch()ます。すべてが自動的に実行されます。また、さまざまな画面サイズのスケーリングの問題を排除するために、.9画像を使用する必要があります。

于 2013-03-23T11:18:22.253 に答える