添加可点击的imagebottom,有个点击动画效果

android添加可点击的按钮,有个动画切换
1,首先定义一个 res/drawable中定义一个 btn_shutter_background.xml,其定义举例如下:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
    <item android:state_pressed="true" android:drawable="@drawable/btn_camera_all_click"/>
    <item android:drawable="@drawable/btn_camera_all"/>
</selector>

2,然后在drawable-xxhdpi放两张图片 对应的名字取名为btn_camera_all.png,btn_camera_all_click.png
3,最后在activity_main.xml布局文件中,把android:background替换为刚定义的btn_shutter_background即可,举例如下
<ImageButton
        android:id="@+id/btn_shutter"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/btn_shutter_background"
        android:layout_alignParentBottom="true"
        android:layout_marginLeft ="80dip"
        android:layout_marginBottom="20dip"/> 
我这里是在layout中从新建立了一个camera_bottom_panel.xml,其内容为

  <?xml version="1.0" encoding="utf-8"?>
  <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/bottom_panel"
    android:layout_width="match_parent"
    android:layout_height="120dp"
    android:paddingLeft="10dp"
    android:paddingRight="10dp"
    android:layout_alignParentBottom="true">

  <ImageButton
    android:id="@+id/btn_shutter"
    android:layout_width="100dp"
    android:layout_height="100dp"
    android:layout_centerInParent="true"
    android:background="@drawable/btn_shutter_background" />

  </RelativeLayout>

然后在activity_main.xml布局中include进来,例如:
  <include layout="@layout/camera_bottom_panel" /> 

4,调用的时候在main activity中 (ImageButton) shutterBtn =(ImageButton)findViewById(R.id.btn_shutter); 然后设置监听即可shutterBtn.setOnClickListener(new imagaBtnListeners()); private class imagaBtnListeners implements OnClickListener{ @Override public void onClick(View v) { // TODO Auto-generated method stub switch(v.getId()){ case R.id.btn_shutter: Log.d(“test”, "btn"); break; default:break; } } }

 

posted on 2015-08-17 14:33  Sanny.Liu-CV&&ML  阅读(481)  评论(0编辑  收藏  举报

导航