一個簡單易用的 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);
相關文章
- 基於鴻蒙ArkUI封裝標題欄TitleBar導航元件鴻蒙UI封裝元件
- 一個簡單易用高效的工具庫
- 直播網站原始碼,寫一個android底部導航欄框架網站原始碼Android框架
- 如何實現一個簡單易用的 RocketMQ SDKMQ
- 可以任意定製導航欄背景的一個思路
- Android 使用BottomNavigationView實現底部導航欄AndroidNavigationView
- 來,搞個側欄導航
- CSS導航欄及下拉選單CSS
- 一個.Net簡單、易用的配置檔案操作庫
- 短視訊平臺原始碼,構建簡單的底部導航欄原始碼
- Android全面屏虛擬導航欄適配Android
- 賊好用!五分鐘搭建一個美觀且易用的導航頁面!
- Android 7.0 SystemUI 之啟動和狀態列和導航欄簡介AndroidSystemUI
- 在 Flutter 中實現一個浮動導航欄Flutter
- html+css 製作簡易導航欄HTMLCSS
- 簡易的iOS導航欄顏色漸變方案iOS
- 純CSS打造淘寶導航選單欄CSS
- 一個簡單易用的資料庫壞塊處理方案資料庫
- 成品直播原始碼推薦,uni底部導航欄隱藏單個原始碼
- Flutter 導航欄AppBarFlutterAPP
- Android 顯示、隱藏狀態列和導航欄Android
- PbootCMS導航選單-導航選單的使用教程boot
- qml 導航欄TabBar 工具欄ToolBartabBar
- gorpc: 一個簡單,易用,高效能,可插拔的微服務框架GoRPC微服務框架
- 直播系統程式碼,flutter手寫一個底部導航欄Flutter
- 導航欄的隱藏問題
- HTML橫向導航欄HTML
- uniapp自定義導航欄APP
- GitHub 導航欄加強Github
- bootstrap導航欄學習boot
- C# 編寫一個簡單易用的 Windows 截圖增強工具C#Windows
- 是一個簡單易用的生活物聯網和智慧家居平臺
- android 自定義狀態列和導航欄分析與實現Android
- 直播系統搭建,Android使用RadioGroup+RadioButton實現導航欄Android
- 一個簡單易用的樹外掛,支援非同步載入子節點非同步
- 一個非常簡單易用且功能豐富的純Swift下載框架-TiercelSwift框架
- 導航欄點選選中
- 底部導航欄懸浮效果
- svelte自定義元件|導航條Navbar及選單欄Tabbar元件tabBar