画像のあるテキストビューがあります。ユーザーがテキストビューを押し続けている限りその画像を変更したいのですが、クリックが終わったら古い画像に戻したいのですが、どうすればよいですか?
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/rl_simple_list_item_header"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="#FFFFFF"
android:focusable="true"
android:orientation="horizontal" >
<TextView
android:id="@+id/tv_food_profile_favorite"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_marginRight="50dip"
android:drawableTop="@drawable/favorite"
android:text="@string/favorite"
android:textColor="#000000" />
<TextView
android:id="@+id/tv_food_profile_addToBasket"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_marginLeft="50dip"
android:drawableTop="@drawable/add_to_basket"
android:text="@string/tv_addToBasket"
android:textColor="#000000" />
</RelativeLayout>
ジャワ
TextView tv_addToBasket;
tv_addToBasket = (TextView)findViewById(R.id.tv_food_profile_addToBasket);
ノート:
画像を変更できます。どのリスナー (または何か他のもの) を使用する必要があるかを尋ねているだけです。
どうもありがとうございます
編集
tv_addToBasket.setOnTouchListener(new OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
// TODO Auto-generated method stub
return false;
}
});