久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

android 中ImageButton按下改變背景圖片的效果

 風(fēng)雪夜歸人_95 2014-03-13
最近在做一個(gè)app的登陸界面,,才發(fā)現(xiàn)原來認(rèn)為很簡(jiǎn)單的UI效果,其實(shí)背后卻蘊(yùn)含的知識(shí)很多,,積累一個(gè)算一個(gè)吧,。
實(shí)現(xiàn)方法有兩種:一種是添加代碼,,一種是配置xml文件,。
方法一:代碼添加

ImageButton btn = (ImageButton)findViewById(R.id.imageButton1);

btn.setOnTouchListener(new View.OnTouchListener(){

public boolean onTouch(View v, MotionEvent event) {

if(event.getAction() == MotionEvent.ACTION_DOWN){

//重新設(shè)置按下時(shí)的背景圖片

((ImageButton)v).setImageDrawable(getResources().getDrawable(R.drawable.android_btn_pressed));

}else if(event.getAction() == MotionEvent.ACTION_UP){

//再修改為抬起時(shí)的正常圖片

((ImageButton)v).setImageDrawable(getResources().getDrawable(R.drawable.android_btn));

}

return false;

}

});

 方法2:配置xml文件
步驟1:在Layout下增加一個(gè)image_btn_press.xml文件

<?xml version="1.0" encoding="utf-8"?>

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

<item android:state_pressed="false" android:drawable="@drawable/android_btn" />

<item android:state_focused="true" android:drawable="@drawable/android_btn" />

<item android:state_pressed="true" android:drawable="@drawable/android_btn_pressed" />

</selector>

步驟2:在main.xml中設(shè)置圖片按鈕的屬性,,裝上面的xml文件增加到圖片按鈕中

<ImageButton

android:id="@+id/imageButton2"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:background="@layout/image_btn_press" />

 需要特別注意的是在ImageButton中,如果使用XML配置文件來設(shè)置圖片的效果的話,,就不要再指定它的android:src=""屬性值了,,否則圖片的按下效果就出不來了。
 

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn),。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多