一個簡單易用的 Android 導航欄TitleBar
一個簡單易用的導航欄TitleBar,可以輕鬆實現IOS導航欄的各種效果整個程式碼全部集中在TitleBar.java中,所有控制元件都動態生成,動態佈局。不需要引用任何資原始檔,拷貝TitleBar.java到自己工程即可使用
1. 左邊文字,左邊返回圖片,左邊點選事件
左邊可設定圖片,文字單獨顯示,也可以設定圖片文字同時顯示
titleBar.setLeftImageResource(R.mipmap.back_green); titleBar.setLeftText("返回"); titleBar.setLeftTextColor(Color.WHITE); titleBar.setLeftClickListener(new View.OnClickListener() { @Override public void onClick(View v) { finish(); } });
2. 中間文字
中間文字根據左右控制元件始終居中顯示,自動排版
titleBar.setTitle("文章詳情"); titleBar.setTitleColor(Color.WHITE);
3. 右邊action按鈕或者文字
通過addAction新增操作控制元件,通過removeAction刪除控制元件。可以使用圖片或者文字。
titleBar.setActionTextColor(Color.WHITE); mCollectView = (ImageView) titleBar.addAction(new TitleBar.ImageAction(R.mipmap.collect) { @Override public void performAction(View view) { Toast.makeText(MainActivity.this, "點選了收藏", Toast.LENGTH_SHORT).show(); mCollectView.setImageResource(R.mipmap.fabu); } }); titleBar.addAction(new TitleBar.TextAction("釋出") { @Override public void performAction(View view) { Toast.makeText(MainActivity.this, "點選了釋出", Toast.LENGTH_SHORT).show(); } });
4. 下劃分割線
titleBar.setDividerColor(Color.GRAY);
5. 一行程式碼適配沉浸式
如果你的專案使用了沉浸式,佈局時候加上這行程式碼,TitleBar會自動填充狀態列
titleBar.setImmersive(true);
相關文章
- Android BottomNavigationView,底部導航欄的簡單實現AndroidNavigationView
- 基於鴻蒙ArkUI封裝標題欄TitleBar導航元件鴻蒙UI封裝元件
- 一個簡單易用高效的工具庫
- Android 一起來封裝一個簡單易用的AdapterAndroid封裝APT
- 一個簡單易用的 Vue 元件 V - DistpickerVue元件
- 直播網站原始碼,寫一個android底部導航欄框架網站原始碼Android框架
- ios自定義簡約導航欄iOS
- 如何實現一個簡單易用的 RocketMQ SDKMQ
- 可以任意定製導航欄背景的一個思路
- CSS導航欄及下拉選單CSS
- Android開發:定製Activity的標題欄(Titlebar)Android
- 一個.Net簡單、易用的配置檔案操作庫
- Goutte 一個簡單易用的 PHP 爬蟲類庫GoPHP爬蟲
- 短視訊平臺原始碼,構建簡單的底部導航欄原始碼
- 純CSS打造淘寶導航選單欄CSS
- 賊好用!五分鐘搭建一個美觀且易用的導航頁面!
- 在 Flutter 中實現一個浮動導航欄Flutter
- iOS 導航欄的控制iOS
- html+css 製作簡易導航欄HTMLCSS
- 簡易的iOS導航欄顏色漸變方案iOS
- WordPresscategory導航欄Go
- Android全面屏虛擬導航欄適配Android
- Android官方導航欄ActionBar使用詳解Android
- 一個簡單易用的資料庫壞塊處理方案資料庫
- 成品直播原始碼推薦,uni底部導航欄隱藏單個原始碼
- Android 7.0 SystemUI 之啟動和狀態列和導航欄簡介AndroidSystemUI
- PbootCMS導航選單-導航選單的使用教程boot
- 導航和選單的教程一
- qml 導航欄TabBar 工具欄ToolBartabBar
- 用Golang寫了個簡單易用的微信SDKGolang
- 直播系統程式碼,flutter手寫一個底部導航欄Flutter
- Android 使用BottomNavigationView實現底部導航欄AndroidNavigationView
- 相容 Android 4.4 透明狀態列與導航欄Android
- GitHub 導航欄加強Github
- HTML橫向導航欄HTML
- Flutter 導航欄AppBarFlutterAPP
- Tablayout實現導航欄TabLayout
- bootstrap導航欄學習boot