Navigationview一些功能實現。
這幾天一直忙著做專案,使用DrawerLayout、Toolbar和NavigationView實現側滑效果,發現NavigationView超出介面顯示的時候,出現了豎直滾動條很難看,如何把滾動條隱藏掉,我就不賣關子,獻上我的程式碼,如下:
一、獲取控制元件。
二、重要實現程式碼
三、呼叫方法。
四、MenuItem的字型顏色並修改預設選中的item
1.前言
NavigationView是android5.0以後引進的新控制元件,就是側滑欄,但是策劃欄MenuItem的字型顏色和預設選中項不是很好修改,經過我的摸索,發現字型顏色和預設選中項都是可以修改的。
2.xml檔案
首先在res/color檔案下建立一個selector檔案navigation_menu_item_color.xml,內容如下:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true"
android:color="@color/colorAccent"></item> <!-- selected顏色 -->
<item android:state_pressed="true"
android:color="@color/colorAccent"/> <!-- pressed顏色 -->
<item android:state_focused="true"
android:color="@color/colorAccent"/> <!-- focused顏色 -->
<item android:color="#FFFFFF"/> <!-- default顏色 -->
</selector>
對應填充自己的顏色就可以了。
3.java程式碼
上面的做完後需要在Java程式碼中區設定。
/**設定MenuItem的字型顏色**/
NavigationView navigationView = (NavigationView) findViewById(R.id.nav_view);
navigationView.setNavigationItemSelectedListener(this);
Resources resource=(Resources)getBaseContext().getResources();
ColorStateList csl=(ColorStateList)resource.getColorStateList(R.color.navigation_menu_item_color);
navigationView.setItemTextColor(csl);
/**設定MenuItem預設選中項**/
navigationView.getMenu().getItem(0).setChecked(true);
4、效果。
相關推薦
Navigationview一些功能實現。
這幾天一直忙著做專案,使用DrawerLayout、Toolbar和NavigationView實現側滑效果,發現NavigationView超出介面顯示的時候,出現了豎直滾動條很難看,如何把滾動條隱藏掉,我就不賣關子,獻上我的程式碼,如下: 一、獲取控制元件
easyUI 的easyui-treegrid 搜尋功能實現。
function searchUserFun() { var keywords = $('#memID').val(); alert(keywords); var url = encodeURI('/member/showTreeReconned?us
【java小程式】上傳頭像的功能實現。
上傳頭像小程式端的頁面程式碼和前面的登出程式碼一樣,可以去【java小程式實戰】小程式登出功能實現檢視 文章目錄 小程式端的js實現(mine.js) java後臺程式碼: 1、UserService介面
剪貼簿——C# 複製、貼上、撤銷、剪下功能實現。
使用RichTextBox控制元件實現系統剪下板功能: 複製: private void CopytoolStripMenuItem_Click(object sender, EventArgs e) {//複製 try { this.Cursor =
【讀書筆記】iOS-截屏功能的實現。
ima under auto core cal ica dsm gef control 一。整個project文件。 二,代碼 ViewController.m #import "ViewController.h" #import <Q
實現類似微信表情包橫向滾動翻頁的功能,運用UICollectionView,自定義UICollectionViewFlowLayout,cell左右排版 ,支持多組Cell實現。
hang sig idt 滾動翻頁 功能 details assign 實現類 targe 結合:https://blog.csdn.net/qiuhaozhou/article/details/54582741 下面是我所要的樣式的實現的代碼: .h文件如下: #i
React Native 一個小專案其中一些主要功能實現 (頂部導航欄(可滑動),網路解析,上拉重新整理,下拉載入)
//網路解析 import React, { Component } from "react"; import { View, Text, TouchableOpacity } from "react-native"; import RefreshListView, { Re
【案例一】移動端購物車基本功能實現,具體操作類似淘寶購車。
還是直接上圖: 這個效果圖很酷炫~ 有個坑紀念下,本來想用jquery-weui做的,然後各種倒騰,還是用css+div,媽耶! 關鍵核心的jquery語句控制: //繫結全選的按鈕,讓所有購物車都選中,然後計算總數 $("#checkboxSum
資料結構-順序表的實現以及一些功能(c語言版本)
#define MAXSIZE 100 //MAXSIZE為線性表可能的最大長度 #include<stdio.h> typedef int ElemType; typedef struct { ElemType data[MAXSIZE]; int length
HTML常用的特殊符號總結 2014年9月12日 22704次瀏覽 html中經常會用到一些特殊符號,例如箭頭,雪花,心形等等,這些符號就不用css樣式或者圖片來寫了,直接用html特殊符號可以實現。
html中經常會用到一些特殊符號,例如箭頭,雪花,心形等等,這些符號就不用css樣式或者圖片來寫了,直接用html特殊符號可以實現。 例如,如下html程式碼: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://w
微信小程式發紅包功能實現,附效果圖加講解。
有問題可以掃碼加我微信,有償解決問題。承接小程式開發。 微信小程式開發交流qq群 173683895 、 526474645 ; 正文: 目前此功能尚在內測,無法申請。此博文僅示例。 流
模仿qsort的功能實現一個通用的氣泡排序。
#define _CRT_SECURE_NO_WARNINGS 1 #include<stdio.h> #include <stdio.h> int cmp(const void*n1, const void*n2) //判斷n
C++實現的一些功能代碼
code 輸出結果 tro put 代碼 ima () http 當前 將當前時間輸出到txt中: 調用c++中的fstream流文件,用tm結構獲取日期和時間,其在time.h中定義 #include <iostream> #include <time
一些用批處理命令批量處理資料夾或檔案的功能實現
筆者之前做實驗,需要批量處理大量的資料夾或者檔案,寫了一些批處理的指令碼,在這裡記錄分享一下:1.將資料夾名中某個字元替換為另一字元@echo off ::設定待替換的字元 set r1=0 ::設定替換後的字元 set r2=1 setlocal enabledelayed
輕鬆實現支付功能之Android alipay、wxpay實現。
關於移動端的支付,目前國內主流的有 支付寶、微信支付、微博支付等,對於開發者來說,支付模組是必備技能,但是對於沒有企業認證的個人開發者,這是個比較 蛋疼的,因為 alipay、wxpay等都必須要企業認證才給開發者開通許可權,那麼對於 個人開發者如何在
小程式幹活系列----實現常見一些功能按鈕(flex佈局)
1.實現常見的我的介面常用的功能組,不多說先上圖 本文重點講的是: 上面這張圖相信很多人都不陌生,但是要如何橫豎細縫的都很正規呢請看下面的程式碼 wxml程式碼 <view class='item'> <image cl
MUI關於父子頁面互動之,子頁面呼叫父頁面的方法實現一些功能
業務場景是這樣的 需要在子頁面回到父頁面後觸發父頁面的自定義事件 我這裡是需要實現一個重新開啟這個子頁面 這裡是父頁面初始化操作之後定義的自定義事件 window.addEv
C#第十週任務之最後一項之建立一個如下的窗體,並在窗體上放置一個選單、一個工具欄控制元件。選單內容如第二個圖所示。工具欄上有兩個按鈕,分別對應“開啟文字檔案”、“儲存文字檔案”。選單和工具欄具體功能實現可
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq;
基於矢量數據的逆地理編碼功能實現
逆地理編碼 地圖矢量數據 地圖地物搜索 地圖範圍搜索 地圖框選搜索 地理編碼和逆地理編碼概述地理編碼,是指將大家熟悉的地址文字描述,轉換為經緯度,如輸入某某省、某某市、某某路,在地圖上根據經緯度定位到輸入的地圖上的某個點,直觀的顯示所在位置。逆地理編碼是指將經緯度轉化為大家都能看懂文字描述
spring IoC容器的實現。
管理 體系 控制 我們 管理系 content 具體實現 抽象 目的 控制反轉是spring的重要概念。而實現控制反轉的IoC容器具體又是如何實現呢。 IoC容器的目的是能夠管理系統中各個對象之間的關系和依賴,為了實現這個功能,spring框架對Bean做了進一步抽象 Be