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

Android實現(xiàn)360手機助手底部的動畫菜單

 更新時間:2016年10月10日 11:52:48   投稿:daisy  
這篇文章給大家分享了利用Android實現(xiàn)360手機助手底部的動畫菜單效果,文中給出了實例代碼,這樣對大家的學(xué)習(xí)或者理解更有幫助,有需要的朋友們下面來一起看看吧。

首先來看下我們實現(xiàn)的效果和360效果的對比:

360手機助手效果演示

本庫實現(xiàn)的效果(Icon來自360手機助手,侵刪)

xml布局文件

注:為了美觀,講每個Button的高度以及固定,設(shè)置wrap_content時候是最大高度,為50dp,如果需要設(shè)置特定高度請參見下文的方法表格

<com.brioal.bottomtab.view.BottomLayout
    android:id="@+id/main_tab"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true">

  </com.brioal.bottomtab.view.BottomLayout>

數(shù)據(jù)源添加與基本設(shè)置

mList = new ArrayList<>();
    mList.add(new TabEntity(R.mipmap.icon_1, "推薦"));
    mList.add(new TabEntity(R.mipmap.icon_2, "游戲"));
    mList.add(new TabEntity(R.mipmap.icon_3, "軟件"));
    mList.add(new TabEntity(R.mipmap.icon_4, "應(yīng)用圈"));
    mList.add(new TabEntity(R.mipmap.icon_5, "管理"));
    mBottomLayout.setList(mList); //設(shè)置數(shù)據(jù)源
    mBottomLayout.setNews(1, 0); //設(shè)置未讀消息
    mBottomLayout.setNews(2, 1);
    mBottomLayout.setNews(3, 2);
    mBottomLayout.setNews(4, 3);
    mBottomLayout.setNews(5, 4);
    //設(shè)置Item點擊事件
    mBottomLayout.setSelectedListener(new OnTabSelectedListener() {
      @Override
      public void onSelected(int position) {
        mBottomLayout.cleanNews(position); //清除未讀消息
        if (mToast == null) {
          mToast = Toast.makeText(MainActivity.this, position + "", Toast.LENGTH_SHORT);
        } else {
          mToast.setText(position + "");
        }
        mToast.show();
      }
    });

這樣設(shè)置之后的效果如示例圖所以,已經(jīng)可以基本使用,本庫還提供其他自定義效果,如下:

xml屬性 Java方法 功能
colorNormal colorNormal void setColorNormal(int colorNormal)  設(shè)置未選中的時候Icon和文字的顏色
colorSelected setColorSelect(int colorSelect)  設(shè)置選中的時候Icon和文字的顏色
textSize  setTextSize(int textSize) 設(shè)置字體的大小
exCircleColor  setExCircleColor(int exCircleColor) 設(shè)置外圓顏色
inCircleColor  setInCircleColor(int inCircleColor)  設(shè)置內(nèi)圓顏色
animDuration  setDuration(int duration)  設(shè)置點擊漣漪的動畫時長
void setList(List<TabEntity> list)  設(shè)置數(shù)據(jù)源,格式為資源文件,菜單名稱
void setMenuHeight(int height)  設(shè)置菜單高度,默認為50dp,適宜高度
void setCurrentIndex(int currentIndex) 設(shè)置選中的Tab按鈕下表
setSelectedListener(OnTabSelectedListener selectedListener) 設(shè)置Item點擊事件
setNews(int newSum, int index)  設(shè)置指定Item的未讀消息數(shù)量
cleanNews(int index)  清除指定Item的未讀消息

在項目中添加此組件的方式:

Step 1. 項目的build.gradle文件做如下修改

allprojects {
    repositories {
      ...
      maven { url "https://jitpack.io" }
    }
  }

Step 2. 添加依賴

dependencies {
      compile 'com.github.Brioal:BottomTabLayout:1.1'
  }

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望能對各位Android開發(fā)者們有所幫助,如果有疑問大家可以留言交流。

相關(guān)文章

  • Android路由框架ARouter的使用示例

    Android路由框架ARouter的使用示例

    組件化或者模塊化開發(fā)模式,已逐漸成為熱浪的形式,使用這些模式可以讓我們程序更容易的擴展、更方便的維護、更快捷的同步開發(fā)與更簡單的單獨調(diào)試,而ARouter的出現(xiàn)就是讓組件間、模塊間是實現(xiàn)完全的獨立。ARouter主要解決組件間、模塊間的界面跳轉(zhuǎn)問題。
    2021-06-06
  • Android編寫簡單的網(wǎng)絡(luò)爬蟲

    Android編寫簡單的網(wǎng)絡(luò)爬蟲

    網(wǎng)絡(luò)爬蟲是捜索引擎抓取系統(tǒng)的重要組成部分。爬蟲的主要目的是將互聯(lián)網(wǎng)上的網(wǎng)頁下載到本地形成一個或聯(lián)網(wǎng)內(nèi)容的鏡像備份。本文的主要內(nèi)容是講在Android中如何編寫簡單的網(wǎng)絡(luò)爬蟲。
    2016-07-07
  • Android開發(fā)中日期工具類DateUtil完整實例

    Android開發(fā)中日期工具類DateUtil完整實例

    這篇文章主要介紹了Android開發(fā)中日期工具類DateUtil,結(jié)合完整實例形式分析了Android針對日期與時間的計算、轉(zhuǎn)換、格式化、獲取等相關(guān)操作技巧,需要的朋友可以參考下
    2017-11-11
  • Android7.0 MTK設(shè)置默認桌面

    Android7.0 MTK設(shè)置默認桌面

    這篇文章主要為大家詳細介紹了Android7.0 MTK設(shè)置默認桌面,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-07-07
  • Android屏幕分辨率工具類使用詳解

    Android屏幕分辨率工具類使用詳解

    這篇文章主要為大家詳細介紹了Android屏幕分辨率工具類使用,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • Android自定義dialog簡單實現(xiàn)方法

    Android自定義dialog簡單實現(xiàn)方法

    這篇文章主要介紹了Android自定義dialog簡單實現(xiàn)方法,實例分析了Android自定義對話框的相關(guān)設(shè)置技巧,代碼備有詳細的注釋便于理解,需要的朋友可以參考下
    2016-01-01
  • Android實現(xiàn)ViewFlipper圖片動畫滑動

    Android實現(xiàn)ViewFlipper圖片動畫滑動

    這篇文章主要為大家詳細介紹了Android實現(xiàn)ViewFlipper圖片動畫滑動,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • Android開發(fā)之關(guān)閉和打開Speaker(揚聲器)的方法

    Android開發(fā)之關(guān)閉和打開Speaker(揚聲器)的方法

    這篇文章主要介紹了Android開發(fā)之關(guān)閉和打開Speaker(揚聲器)的方法,結(jié)合實例形式簡單分析了Android揚聲器的操作技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2016-03-03
  • 將cantk runtime嵌入到現(xiàn)有的APP中的方法

    將cantk runtime嵌入到現(xiàn)有的APP中的方法

    今天小編就為大家分享一篇關(guān)于將cantk runtime嵌入到現(xiàn)有的APP中的方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2018-12-12
  • Android 打開相冊選擇單張圖片實現(xiàn)代碼

    Android 打開相冊選擇單張圖片實現(xiàn)代碼

    這篇文章主要介紹了Android 打開相冊選擇單張圖片實現(xiàn)代碼的相關(guān)資料,需要的朋友可以參考下
    2017-05-05

最新評論

吉安县| 建湖县| 宝应县| 固始县| 隆子县| 神池县| 呼和浩特市| 新闻| 大英县| 江油市| 郸城县| 界首市| 化德县| 毕节市| 龙门县| 利津县| 林甸县| 宁夏| 麦盖提县| 囊谦县| 南郑县| 醴陵市| 临海市| 徐水县| 从江县| 莱芜市| 阜城县| 新津县| 神木县| 东阿县| 康定县| 蒲江县| 丰都县| 南平市| 堆龙德庆县| 石渠县| 石楼县| 兴城市| 张北县| 本溪市| 肥西县|