0

たとえば、ビューがタブレットのどこにあるかに応じて何かを表示したいので、次のようにontouchリスナーを使用する必要があることを知っています:

.setOnTouchListener(new OnTouchListener() {

        public boolean onTouch(View v, MotionEvent event) {
            // TODO Auto-generated method stub
            Toast.makeText(getContext(), "X :"+event.getX(), Toast.LENGTH_LONG).show();
            return true;
        }
    });

たとえば、左から右に2つの画像があり、左をクリックすると右に何かが表示され、右をクリックすると何かが表示されます..そして、これを水平スクロールビューいっぱいに拡張したい画像の。

4

1 に答える 1

1

はい、onClick() を使用してこれを行うことができます。

onClick(View v)
{
  int idView= v.getId();
    if(left) // for ex id =2 here
    {
        idView++;
        R.id.idView.setImageBitmap(...); // or whatever u want...
    }
    else
    {  // means right part clicked
        idView--;
        R.id.idView.setImageBitmap(...); // or whatever u want...
    } 
}

天気を確認するには、いくつかのフラグを設定する必要があります。右側がクリックされているか、左側がクリックされています。そしてどうぞ。

于 2012-04-30T18:03:02.550 に答える