当前位置: 移动技术网 > IT编程>移动开发>Android > Android中的Button自定义点击效果实例代码

Android中的Button自定义点击效果实例代码

2019年07月24日  | 移动技术网IT编程  | 我要评论

沈阳今日天气,17kk漫画,辉县市教研网

方法一
1.放在drawable下的selector.xml文件

复制代码 代码如下:

<android="http://schemas.android.com/apk/res/android">

   android:drawable="@drawable/temp2" />

2.布局文件main.xml

复制代码 代码如下:

<http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
    <android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="@string/hello"
    />
 <android:drawabletop="@drawable/shouru"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:text="@string/button"
 android:background="@drawable/selector"/>

 方法二
1.布局文件main.xml
[code]
<http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="@string/hello"
    />
 <android:id="@+id/button"
 android:drawabletop="@drawable/shouru"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:text="@string/button"
 android:background="@drawable/temp4"/>


2.主要的java代码,实现点击效果:
复制代码 代码如下:

   button button = (button) this.findviewbyid(r.id.button);
   button.setontouchlistener(new button.ontouchlistener(){
   @override
   public boolean ontouch(view v, motionevent event) {
    if(event.getaction() == motionevent.action_down){  
                    v.setbackgroundresource(r.drawable.temp1);  
                    log.i("testandroid button", "motionevent.action_down");
                }  
                else if(event.getaction() == motionevent.action_up){  
                    v.setbackgroundresource(r.drawable.temp2);
                    log.i("testandroid button", "motionevent.action_up");
                }
    return false;
   }
  });

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网