日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android nDrawer

發(fā)布時間:2025/7/14 Android 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android nDrawer 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

GitHub上一款流行的側(cè)滑,附上自己as編譯過的源碼?http://download.csdn.net/detail/lj419855402/8559039、

留個紀念,說不定以后用得到。

依賴一個lib?

/** Copyright 2015 Rudson Lima** Licensed under the Apache License, Version 2.0 (the "License");* you may not use this file except in compliance with the License.* You may obtain a copy of the License at** http://www.apache.org/licenses/LICENSE-2.0** Unless required by applicable law or agreed to in writing, software* distributed under the License is distributed on an "AS IS" BASIS,* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.* See the License for the specific language governing permissions and* limitations under the License.*/ package br.liveo.ndrawer; import android.content.Intent; import android.os.Bundle; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.util.SparseIntArray; import android.view.Menu; import android.view.View; import android.widget.Toast;import java.util.ArrayList; import java.util.List;import br.liveo.interfaces.NavigationLiveoListener; import br.liveo.navigationliveo.NavigationLiveo;public class MainActivity extends NavigationLiveo implements NavigationLiveoListener {public List<String> mListNameItem;@Overridepublic void onUserInformation() {//User information herethis.mUserName.setText("Rudson Lima");this.mUserEmail.setText("rudsonlive@gmail.com");this.mUserPhoto.setImageResource(R.drawable.lin);this.mUserBackground.setImageResource(R.drawable.ic_user_background);}@Overridepublic void onInt(Bundle savedInstanceState) {//Creation of the list items is here// set listener {required}this.setNavigationListener(this);// name of the list itemsmListNameItem = new ArrayList<>();mListNameItem.add(0, getString(R.string.inbox));mListNameItem.add(1, getString(R.string.starred));mListNameItem.add(2, getString(R.string.sent_mail));mListNameItem.add(3, getString(R.string.drafts));mListNameItem.add(4, getString(R.string.more_markers)); //This item will be a subHeadermListNameItem.add(5, getString(R.string.trash));mListNameItem.add(6, getString(R.string.spam));// icons list itemsList<Integer> mListIconItem = new ArrayList<>();mListIconItem.add(0, R.drawable.ic_inbox_black_24dp);mListIconItem.add(1, 0); //Item no icon set 0mListIconItem.add(2, 0); //Item no icon set 0mListIconItem.add(3, R.drawable.ic_drafts_black_24dp);mListIconItem.add(4, 0); //When the item is a subHeader the value of the icon 0mListIconItem.add(5, R.drawable.ic_delete_black_24dp);mListIconItem.add(6, R.drawable.ic_report_black_24dp);//{optional} - Among the names there is some subheader, you must indicate it hereList<Integer> mListHeaderItem = new ArrayList<>();mListHeaderItem.add(4);//{optional} - Among the names there is any item counter, you must indicate it (position) and the value hereSparseIntArray mSparseCounterItem = new SparseIntArray(); //indicate all items that have a countermSparseCounterItem.put(0, 7);mSparseCounterItem.put(6, 250);//If not please use the FooterDrawer use the setFooterVisible(boolean visible) method with value falsethis.setFooterInformationDrawer(R.string.settings, R.drawable.ic_settings_black_24dp);this.setNavigationAdapter(mListNameItem, mListIconItem, mListHeaderItem, mSparseCounterItem);}@Overridepublic void onItemClickNavigation(int position, int layoutContainerId) {FragmentManager mFragmentManager = getSupportFragmentManager();Fragment mFragment = new FragmentMain().newInstance(mListNameItem.get(position));if (mFragment != null){mFragmentManager.beginTransaction().replace(layoutContainerId, mFragment).commit();}}@Overridepublic void onPrepareOptionsMenuNavigation(Menu menu, int position, boolean visible) {//hide the menu when the navigation is opensswitch (position) {case 0:menu.findItem(R.id.menu_add).setVisible(!visible);menu.findItem(R.id.menu_search).setVisible(!visible);break;case 1:menu.findItem(R.id.menu_add).setVisible(!visible);menu.findItem(R.id.menu_search).setVisible(!visible);break;}}@Overridepublic void onClickUserPhotoNavigation(View v) {//user photo onClickToast.makeText(this, R.string.open_user_profile, Toast.LENGTH_SHORT).show();}@Overridepublic void onClickFooterItemNavigation(View v) {//footer onClickstartActivity(new Intent(this, SettingsActivity.class));} }

  

?

?

?

效果,效果圖

轉(zhuǎn)載于:https://www.cnblogs.com/LIANQQ/p/4388447.html

總結(jié)

以上是生活随笔為你收集整理的Android nDrawer的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 中文字幕一区二区三区乱码 | 波多野结衣喷潮 | 热热色国产 | 国产精视频 | 综合色影院 | 精品香蕉一区二区三区 | 日批小视频 | 丁香色欲久久久久久综合网 | 日韩电影中文字幕 | 欧美视频a | 欧美午夜精品一区 | 日韩av一区在线观看 | 久久视频精品 | 99久久亚洲精品日本无码 | 在线免费看黄av | 国产成人h | 91美女视频 | 国产美女在线免费观看 | 日本美女一区 | 看日本毛片 | 91成人短视频在线观看 | 一级黄色毛毛片 | 日韩逼| 亚洲成人午夜影院 | 久久精品播放 | 女人被灌满精子 | 亚洲一区免费 | 丁香婷婷亚洲 | 91精品国| 亚洲视频1 | 国产亚洲二区 | 欧美日韩天堂 | av女大全列表 | 日韩视频免费 | 国精产品一区一区三区有限公司杨 | 精品96久久久久久中文字幕无 | 国产无限制自拍 | 免费av看 | 久久久久久艹 | 奇米视频在线观看 | 亚洲第一天堂av | 欧美日韩成人一区二区 | 中文字幕在线视频第一页 | 成人快手免费看片 | 日本成人免费网站 | 91原创国产| 成人黄色在线观看视频 | 美腿丝袜一区二区三区 | 一区二区精品国产 | 国产卡一卡二卡三无线乱码新区 | 亚色图| 免费观看日批视频 | 一区二区在线观看av | 日韩视频久久 | a无一区二区三区 | 国产91久久婷婷一区二区 | 超碰人操| 国产一区二区免费在线 | 爱爱视频日本 | 中文字幕视频在线 | 青青草视频在线看 | jizz在线观看视频 | av基地网| 黄色片网站国产 | 国产精品一区二区毛片 | 精品视频在线一区 | 国产精品探花一区二区在线观看 | 自拍偷拍精品 | 素人一区二区三区 | 国产精品suv一区二区 | 韩国一区二区在线播放 | 美女搡bbb又爽又猛又黄www | 成人网免费视频 | 永久免费av无码网站性色av | 入禽太深免费视频 | 成年人黄色一级片 | 亚洲精品xxx | 视频一区二区视频 | 欧美在线精品一区 | 萌白酱一区二区 | 亚洲人在线视频 | 亚洲精品鲁一鲁一区二区三区 | 国产日韩欧美一区二区 | 欧美三级欧美成人高清 | 日韩av中文在线观看 | 久久久久久久久久艹 | 日韩免费在线 | 久久国产精品一区二区 | 国产精品丝袜视频无码一区69 | 亚洲日本护士毛茸茸 | 久久午夜精品人妻一区二区三区 | 久久一级免费视频 | 综合另类 | 成人有色视频 | 免费av不卡 | 成年女人毛片 | 日韩福利一区 | 奇米狠狠 | 午夜三级av |