最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android 中實(shí)現(xiàn)ListView滑動(dòng)隱藏標(biāo)題欄的代碼

 更新時(shí)間:2017年01月18日 14:41:26   作者:Wo來給你講故事  
本文通過實(shí)例代碼給大家分享了android listview滑動(dòng)隱藏標(biāo)題欄的方法,代碼簡單易懂,需要的朋友參考下

布局中l(wèi)istview要覆蓋標(biāo)題欄

 int mTouchSlop = ViewConfiguration.get(this).getScaledTouchSlop();
//滑動(dòng)監(jiān)聽
showHideTitleBar(true);
ListView standby_lv = (ListView) findViewById(R.id.standby_lv);
standby_lv.setOnTouchListener(new View.OnTouchListener() {
   @Override
   public boolean onTouch(View v, MotionEvent event) {
    switch (event.getAction()) {
     case MotionEvent.ACTION_DOWN:
      mFirstY = event.getY();
      break;
     case MotionEvent.ACTION_MOVE:
      mCurrentY = event.getY();
      if (mCurrentY - mFirstY > mTouchSlop) {
       // 下滑 顯示titleBar
       showHideTitleBar(true);
      } else if (mFirstY - mCurrentY > mTouchSlop) {
       // 上滑 隱藏titleBar
       showHideTitleBar(false);
      }
      break;
     case MotionEvent.ACTION_UP:
      break;
    }
    return false;
   }
  });
 private Animator mAnimatorTitle;
 private Animator mAnimatorTitlePage;
 private Animator mAnimatorContent;
 private void showHideTitleBar(boolean tag) {
  if (mAnimatorTitle != null && mAnimatorTitle.isRunning()) {
   mAnimatorTitle.cancel();
  }
  if (mAnimatorTitlePage != null && mAnimatorTitlePage.isRunning()) {
   mAnimatorTitlePage.cancel();
  }
  if (mAnimatorContent != null && mAnimatorContent.isRunning()) {
   mAnimatorContent.cancel();
  }
  if (tag) {
   mAnimatorTitle = ObjectAnimator.ofFloat(mTitle, "translationY", mTitle.getTranslationY(), 0);
   mAnimatorTitlePage = ObjectAnimator.ofFloat(mTitlePage, "translationY", mTitlePage.getTranslationY(), 0);
   mAnimatorContent = ObjectAnimator.ofFloat(standby_lv, "translationY", standby_lv.getTranslationY(), getResources().getDimension(R.dimen.title_height));
  } else {
   mAnimatorTitle = ObjectAnimator.ofFloat(mTitle, "translationY", mTitle.getTranslationY(), -mTitle.getHeight());
   mAnimatorTitlePage = ObjectAnimator.ofFloat(mTitlePage, "translationY", mTitlePage.getTranslationY(), -mTitlePage.getHeight());
   mAnimatorContent = ObjectAnimator.ofFloat(standby_lv, "translationY", standby_lv.getTranslationY(), 0);
  }
  mAnimatorTitle.start();
  mAnimatorTitlePage.start();
  mAnimatorContent.start();
 }

dimen.xml文件

<dimen name="titlepage_height">45dp</dimen>

以上所述是小編給大家介紹的Android ListView滑動(dòng)隱藏標(biāo)題欄的實(shí)例代碼,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • Android 使用VideoView播放MP4的簡單實(shí)現(xiàn)

    Android 使用VideoView播放MP4的簡單實(shí)現(xiàn)

    這篇文章主要介紹了Android 使用VideoView播放MP4的簡單實(shí)現(xiàn),實(shí)現(xiàn)簡單的播放功能,播放手機(jī)本地的MP4文件,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-05-05
  • 淺談Android Studio JNI生成so庫

    淺談Android Studio JNI生成so庫

    下面小編就為大家?guī)硪黄獪\談Android Studio JNI生成so庫。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-04-04
  • Android中多個(gè)EditText輸入效果的解決方式

    Android中多個(gè)EditText輸入效果的解決方式

    這篇文章主要給大家介紹了關(guān)于Android中多個(gè)EditText輸入效果的解決方式,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-01-01
  • Android 靜默安裝和卸載的方法

    Android 靜默安裝和卸載的方法

    本篇文章主要介紹了Android 靜默安裝和卸載的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-09-09
  • JSON中optString和getString方法的區(qū)別

    JSON中optString和getString方法的區(qū)別

    optString方法會(huì)在對(duì)應(yīng)的key中的值不存在的時(shí)候返回一個(gè)空字符串,但是getString會(huì)拋一個(gè)JSONException 。下面通過一段代碼給大家介紹JSON中optString和getString方法的區(qū)別,感興趣的朋友一起看看吧
    2017-07-07
  • Android中關(guān)于Binder常見面試問題小結(jié)

    Android中關(guān)于Binder常見面試問題小結(jié)

    這篇文章主要介紹了Android中關(guān)于Binder幾個(gè)面試問題,binder是一種進(jìn)程間通訊的機(jī)制,進(jìn)程間通訊需要了解用戶空間和內(nèi)核空間,本文通過示例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-06-06
  • Android自定義view實(shí)現(xiàn)標(biāo)簽欄功能(只支持固定兩個(gè)標(biāo)簽)

    Android自定義view實(shí)現(xiàn)標(biāo)簽欄功能(只支持固定兩個(gè)標(biāo)簽)

    這篇文章主要介紹了Android自定義view實(shí)現(xiàn)標(biāo)簽欄(只支持固定兩個(gè)標(biāo)簽),本文通過實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-06-06
  • 解決Android快速滑動(dòng)時(shí)圖片一閃一閃問題

    解決Android快速滑動(dòng)時(shí)圖片一閃一閃問題

    這篇文章主要給大家介紹了個(gè)人在解決Android快速滑動(dòng)時(shí)圖片一閃一閃問題的一些思路和方法,非常實(shí)用,有需要的小伙伴可以參考下。
    2015-07-07
  • Android巧用ActionBar實(shí)現(xiàn)tab導(dǎo)航效果

    Android巧用ActionBar實(shí)現(xiàn)tab導(dǎo)航效果

    這篇文章主要為大家詳細(xì)介紹了Android巧用ActionBar實(shí)現(xiàn)tab導(dǎo)航效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-05-05
  • Android實(shí)現(xiàn)讀取相機(jī)(相冊(cè))圖片并進(jìn)行剪裁

    Android實(shí)現(xiàn)讀取相機(jī)(相冊(cè))圖片并進(jìn)行剪裁

    在 Android應(yīng)用中,很多時(shí)候我們需要實(shí)現(xiàn)上傳圖片,或者直接調(diào)用手機(jī)上的拍照功能拍照處理然后直接顯示并上傳功能,下面將講述調(diào)用相機(jī)拍照處理圖片然后顯示和調(diào)用手機(jī)相冊(cè)中的圖片處理然后顯示的功能
    2015-08-08

最新評(píng)論

泰来县| 清镇市| 泊头市| 镇宁| 综艺| 土默特右旗| 怀集县| 拉孜县| 民权县| 嘉祥县| 林口县| 宕昌县| 大余县| 永昌县| 贵德县| 广饶县| 荣昌县| 清流县| 永城市| 清丰县| 株洲市| 贵州省| 桃园县| 安龙县| 安西县| 隆昌县| 衡南县| 垫江县| 临颍县| 买车| 客服| 麻江县| 芜湖县| 江油市| 襄城县| 泰顺县| 定安县| 富川| 光泽县| 泰来县| 甘德县|