我有一个带有图像的文本视图,我想更改该图像,只要用户按住文本视图并且当他完成单击时我想返回旧图像,请问如何?
<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;
}
});