Imageview的使用:
我们的pressed实现我们的点击事件 就是当我们在点击图片的时候 就可以实现我们点击效果,
使我们图片显示一种效果,
这个时候我们可以通过设置点击事件的效果来实现。 就是当我们点击的时候 它会显示一种效果 当我们点击其他按钮的时候 可以再次给予设置 这个时候就可以实现我们的点击实现显示不同的效果。
使用选择器的方式
eg:
private ImageView tfpay_button, detail_button,house_button, set_button;
tfpay_button = (ImageView) findViewById(R.id.tfpay_button);
detail_button = (ImageView) findViewById(R.id.detail_button);
house_button = (ImageView) findViewById(R.id.house_button);
set_button = (ImageView) findViewById(R.id.set_button);
case R.id.tfpay_linearlayout:
initBackground(R.id.tfpay_linearlayout);
tfpay_button.setEnabled(false);
detail_button.setEnabled(true);
house_button.setEnabled(true);
set_button.setEnabled(true);
tfpay_button.setEnabled(false);
case R.id.detail_linearlayout:
initBackground(R.id.detail_linearlayout);
//改变每个ImageView的enable
tfpay_button.setEnabled(true);
detail_button.setEnabled(false);
house_button.setEnabled(true);
set_button.setEnabled(true);
case R.id.house_linearlayout:
initBackground(R.id.house_linearlayout);
tfpay_button.setEnabled(true);
detail_button.setEnabled(true);
house_button.setEnabled(false);
set_button.setEnabled(true);
case R.id.set_linearlayout:
initBackground(R.id.set_linearlayout);
tfpay_button.setEnabled(true);
detail_button.setEnabled(true);
house_button.setEnabled(true);
set_button.setEnabled(false);
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:drawable="@drawable/img_tfpay" android:state_enabled="false" ></item>
<item android:drawable="@drawable/img_tfpay_press" android:state_enabled="true"/> <!-- default -->
</selector>
这个时候 我们就可以实现我们的点击的时候长期显示一种效果
另外一种方法 就是我们设置相对应的点击事件 当我们点击的时候 进行imageView的相对应的设置
选择其后期补充。