導航:首頁 > 操作系統 > android底部滑動導航欄

android底部滑動導航欄

發布時間:2022-07-06 20:48:30

android4.0底部導航欄最常用是什麼方法實現的

一般都是使用viewpager,下面的是導航欄indicator。點擊導航欄可以切換上面的頁面,當然,滑動上面的頁面下面的導航欄也可以切換。
接著說一下它的實現。類的代碼不復雜,大部分參照了viewpagerindicator中的TabPageIndicator類來實現,不過在這里我繼承的是LinearLayout

② Android 目前最流行的 底部導航欄 用什麼做的

很多android應用底部都有一個底部導航欄,方便用戶在使用過程中隨意切換。目前常用的做法有三種:一種是使用自定義tabHost,一種是使用activityGroup,一種是結合FrameLayout實現。再做了多款應用後,為了節約開發周期,封裝了一個抽象類,只要三步便可完成底部欄的生成及不同頁面的調用。
public class extends ActivityCollection {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//setBottomTabBackground(resId);// 設置底部導航背景圖
@Override
protected boolean isShowWindowFeature() {
return true;//設置是否顯示title;
@Override
protected ListIndicatorInfo> setDrawableCollections() {
ListIndicatorInfo> IndicatorInfos = new ArrayListIndicatorInfo>();
IndicatorInfo indicatorInfo_1 = new IndicatorInfo(R.drawable.baby1,
R.drawable.baby1_s, R.string.baby1, 12, Color.WHITE,
new Intent(.this,
Activity01.class));
IndicatorInfo indicatorInfo_2 = new IndicatorInfo(R.drawable.baby2,
R.drawable.baby2_s, R.string.baby2, 12, Color.WHITE,
new Intent(.this,
Activity02.class));
IndicatorInfo indicatorInfo_3 = new IndicatorInfo(R.drawable.baby3,
R.drawable.baby3_s, R.string.baby3, 12, Color.WHITE,
new Intent(.this,
Activity03.class));
IndicatorInfo indicatorInfo_4 = new IndicatorInfo(R.drawable.baby4,
R.drawable.baby4_s, R.string.baby4, 12, Color.WHITE,
new Intent(.this,
Activity04.class));
IndicatorInfos.add(indicatorInfo_1);
IndicatorInfos.add(indicatorInfo_2);
IndicatorInfos.add(indicatorInfo_3);
IndicatorInfos.add(indicatorInfo_4);
return IndicatorInfos;

第一步:導入jar包;
第二步:讓自己的homeactivity 繼承ActivityCollection類;
第三步:將自己的圖片資源及跳轉intent放入list中,設置可選項;
雛形就形成啦!

③ android布局 底部導航欄布局問題

設置安卓底部導航欄分布方法:
1,打開手機設置
2.找到導航欄設置選項
3,進入後可選擇不同的布局方式,也可選擇將導航欄隱藏。

④ Android開發中有沒有使底部虛擬導航條隱藏的規范

沒有這樣的規范。
這個的原因應該有好多,具體可能有下面三個:
國內的產品經理很多不懂技術,並且平時使用的應用一般都專注在某個領域。
程序員對新的技術或者說新的版本沒有及時學習研究。
用戶對設備更新不及時。、
這里先不提產品經理。
很多程序員是沒有時間也沒有意識學習最近的技術的,對外說,國內這個氛圍不濃;對內說,自己的學習動力不足,自律性和執行力不夠。所以大多數是看到別人開發瞭然後自己才跟上更改。
具體來說,如果想及時應用谷歌的最新SDK,通用流程應該是這樣的:(這里排除對某些功能一直耿耿於懷,每次一有更新就馬上直奔主題去check是否更新的情況)
谷歌推出最新的SDK -> 立即研究學習,這可能會用掉幾天,一個星期,甚至更多的時間 ->修改自己的應用。

⑤ ·底部Android按鍵導航欄不是可以隱藏嗎

三分鍾徹底禁用、隱藏Android設備底部虛擬按鈕(親測有效)
轉載請註明原文地址:http://www.cnblogs.com/ygj0930/p/7613970.html

Android設備屏幕底部一般都有虛擬導航欄,上面有 back、home等按鈕。
雖然現在很多版本的android系統提供了暫時隱藏底部導航欄的功能,但是對於一些需要徹底禁用虛擬按鈕的應用來說,暫時隱藏是不足夠的。
網上搜索到的在代碼中隱藏導航欄的方法都是暫時的,例如:
View decorView = getWindow().getDecorView(); int uiOptions = View.SYSTEM_UI_FLAG_HIDE_NAVIGATION | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY | View.SYSTEM_UI_FLAG_FULLSCREEN;
decorView.setSystemUiVisibility(uiOptions);

該方法雖然點擊屏幕也不能喚出導航欄,但是在底部下往上滑還是會彈出虛擬導航欄。

在嘗試過網上各種解決方案後,我發現了一種最快速的方法,親測有效:

第一步:工具准備
Root精靈手機安裝包:http://www.shuame.com/root/
RE文件管理器:http://shouji..com/software/22415959.html
通過上面鏈接下載兩個工具,一個是獲取設備的root(不要擔心,這不是刷機,不會讓設備變磚頭。而且操作簡單,一鍵root),一個是root之後查看、修改設備文件。

第二步:Root
在Android設備(手機、平板都可以)安裝Root精靈後,打開它,主界面有個「一鍵root」的大大的按鈕,點擊它,等待幾分鍾,就root成功啦!

第三步:修改系統文件,徹底禁用虛擬導航欄(不用擔心,只改一處地方,不麻煩也不難)
安裝RE文件管理器,打開它,進入system目錄下,找到 build.prop 這個文件;
長按這個文件,在彈出的菜單(或者頂部optionMenu中)選擇用「文本編輯器打開」;
在末尾處加一行命令:qemu.hw.mainkeys=1
然後點擊菜單「保存並退出」;
最後,重啟設備即可生效。

是不是很簡單?速度快的話不到三分鍾就搞定啦。
不過這樣做的話,整個系統都是禁用掉底部導航欄的,可能會影響其他軟體的使用,非特定需求請不要使用。

⑥ android底部導航欄怎麼做,

可以使用radiogroup做底部導航

radiogroup的屬性自定義,並設置android:button="@null"

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="60dip"
android:background="@drawable/bottom_bg"
android:orientation="horizontal" >
<RadioGroup
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:orientation="horizontal" >
<RadioButton
style="@style/navigation_bottom_radio"
android:drawableTop="@drawable/bottom_home_d"
android:text="@string/home_tv" />
<RadioButton
style="@style/navigation_bottom_radio"
android:drawableTop="@drawable/bottom_looks_d"
android:text="@string/style_tv" />
<RadioButton
style="@style/navigation_bottom_radio"
android:drawableTop="@drawable/bottom_cam"
android:gravity="center"
android:text="拍照"
/>
<RadioButton
style="@style/navigation_bottom_radio"
android:drawableTop="@drawable/bottom_shopping_d"
android:text="@string/shopping_tv" />
<RadioButton
style="@style/navigation_bottom_radio"
android:drawableTop="@drawable/bottom_show_d"
android:text="@string/show_tv" />
</RadioGroup>
</LinearLayout>

<resources>
<style name="navigation_bottom_radio">
<!-- 內部組件的排列 -->
<item name="android:gravity">center_horizontal</item>
<!-- 背景樣式 -->
<item name="android:background">@drawable/style_navigation_radio</item>
<!-- 寬度 -->
<item name="android:layout_width">fill_parent</item>
<!-- 高度 -->
<item name="android:layout_height">wrap_content</item>
<!-- 設置RadioButton的原來圖片為空 -->
<item name="android:button">@null</item>
<!-- 與其他組件寬度占相同比重 -->
<item name="android:layout_weight">1.0</item>
<!-- 底部的空隙 -->
<item name="android:paddingBottom">2.0dip</item>
<!-- 頂部的空隙 -->
<item name="android:paddingTop">2.0dip</item>
<!-- 文字的大小 -->
<item name="android:textSize">11dip</item>
<!-- 文字的顏色 -->
<item name="android:textColor">@color/white</item>
</style>
</resources>
參考:http://blog.csdn.net/longyi_java/article/details/8485826

⑦ Android N 底部導航欄怎麼移除

在一個普通類中(非繼承Activity等),點擊截界面上某一按鈕隱藏底部導航欄(Back、Home、多任務切換),再次點擊讓其出現;
實現:隱藏view.setSystemUiVisibility(
View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
| View.SYSTEM_UI_FLAG_HIDE_NAVIGATION // hide nav bar
| View.SYSTEM_UI_FLAG_FULLSCREEN // hide status bar
| Utils.SYSTEM_UI_FLAG_IMMERSIVE);
顯示view.setSystemUiVisibility(
View.SYSTEM_UI_FLAG_LAYOUT_STABLE
| View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
| View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN);
而且加了界面touch監聽,在隱藏模式下,單擊屏幕不讓導航欄出現;

⑧ 如何隱藏/顯示 android 系統的虛擬導航欄/按鍵

安卓 4.4 以上的版本支持隱藏導航欄,也就是那三個虛擬的按鍵,本篇經驗就介紹如何來隱藏著三個按鍵。
工具/原料
安卓4.4 以上版本的手機
方法/步驟
安卓4.4以上版本,增加了虛擬的三個按鍵,谷歌稱此三個按鈕為導航欄,這三個導航欄是可以隱藏起來的,以節省更多的屏幕空間。
點擊設置,進入手機設置。
步驟閱讀
在設置中,找到「導航欄可以隱藏」的設置項,將其開啟。
開啟後,立即生效,點擊返回。可以發現導航欄左邊多了一個V形的隱藏按鈕。點擊它即可隱藏導航欄。
隱藏後的效果。
步驟閱讀
如果需要讓導航欄再次出現,只需在屏幕底部,向上滑動
向上滑動之後,導航欄就再次顯示出來。

閱讀全文

與android底部滑動導航欄相關的資料

熱點內容
程序員搞笑花名 瀏覽:501
dota2怎麼設置國服伺服器地址 瀏覽:212
單片機高電平驅動 瀏覽:115
ios多選文件夾 瀏覽:909
加強行車調度命令管理 瀏覽:243
伺服器已禁用什麼意思 瀏覽:150
部隊命令回復 瀏覽:755
神奇寶貝伺服器地圖怎麼設置 瀏覽:382
加密演算法輸出固定長度 瀏覽:862
程序員去重慶還是武漢 瀏覽:121
伺服器如何撤銷網頁登錄限制 瀏覽:980
微信公眾平台php開發視頻教程 瀏覽:628
怎麼看蘋果授權綁定的app 瀏覽:255
壓縮機單級壓縮比 瀏覽:380
linux測試php 瀏覽:971
什麼時候梁旁邊需要加密箍筋 瀏覽:40
微信清粉軟體源碼 瀏覽:717
matlabdoc命令 瀏覽:550
如何去ping伺服器 瀏覽:75
ecshop安裝php55 瀏覽:817