亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Android實(shí)現(xiàn)定制返回按鈕動(dòng)畫效果的方法

 更新時(shí)間:2016年02月12日 10:41:05   作者:李剛  
這篇文章主要介紹了Android實(shí)現(xiàn)定制返回按鈕動(dòng)畫效果的方法,涉及Android控件及動(dòng)畫的相關(guān)操作技巧,需要的朋友可以參考下

今天我們來講一講Andorid中如何定制返回按鈕的動(dòng)畫效果。我將結(jié)合實(shí)際應(yīng)用來闡述如何使用。

首先來看一個(gè)效果截圖,有一個(gè)搜索按鈕在一個(gè)頁面的頂部:

我之前實(shí)現(xiàn)的方式是和百度/Google首頁搜索的效果一樣的,類似web開發(fā)中的ajax請(qǐng)求,結(jié)果直接在當(dāng)前頁面顯示出來(下拉效果)。后來參考了眾多APP之后發(fā)現(xiàn)都是進(jìn)入到一個(gè)新的頁面,所以我也就改過來試試。。廢話說多了。。

那我們點(diǎn)擊了搜索框之后呢,會(huì)進(jìn)入到一個(gè)新的activity,這里的動(dòng)畫效果很簡單,直接使用overridePendingTransition方法即可產(chǎn)生效果。。

@Override
public void onClick(View v) {
    Intent intent = new Intent(activity, 
        MerchantsSearchActivity.class);
    startActivity(intent);
    overridePendingTransition(R.anim.in_from_right, 
        R.anim.out_to_left);
}

進(jìn)入到真正的搜索界面:

這里我們有個(gè)返回按鈕,怎么樣點(diǎn)擊返回按鈕,讓頁面返回到上個(gè)頁面并且動(dòng)畫效果是往右滑動(dòng)呢?

首先想到的是重寫

@Override
public void onBackPressed() {
 overridePendingTransition(R.anim.in_from_left,
        R.anim.out_to_right);
    super.onBackPressed();
}

這樣試下,是不行的。

然后通過activity生命周期的方向考慮,可行的方法是在onPause方法中加入動(dòng)畫效果代碼:

protected void onPause() {
    super.onPause();
    overridePendingTransition(R.anim.in_from_left,
        R.anim.out_to_right);
}

運(yùn)行,點(diǎn)擊back。完美運(yùn)行。

更多關(guān)于Android相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Android開發(fā)動(dòng)畫技巧匯總》、《Android開發(fā)入門與進(jìn)階教程》及《Android控件用法總結(jié)》。

希望本文所述對(duì)大家Android程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論