NavigationView中headerLayout部分重複顯示解決方法
最近一直跟著《第一行程式碼》這本書學習Android開發,書中第12.3節講解了滑動選單的用法。本人感覺這個特別的神奇,特別是裡面使用NavigationView能夠使android程式介面感覺上一個層次。課本里面對NavigationView的使用示例中是在佈局檔案裡面直接對NavigationView中的控制元件賦值的,現在我想實現動態的賦值,也就是把其它活動傳過來的值顯示在NavigationView中。我這裡做了一個登入介面,登入後把使用者名稱顯示在NavigationView的headerLayout中,使用瞭如下程式碼獲取headerLayout中的TextView並對其進行賦值:
執行程式,結果發現headerLayout部分的影象竟然重複了,效果如下:
這裡使用者名稱雖然顯示出來了,但是上面的ImageView部分去重複出現了。重新運行了好幾遍程式也還是這個結果,後來通過網上查詢發現使用如下的方式獲取TextView控制元件然後賦值能夠解決這個問題:
改成上面的程式碼後,程式執行成功。執行效果如圖:
相關推薦
NavigationView中headerLayout部分重複顯示解決方法
最近一直跟著《第一行程式碼》這本書學習Android開發,書中第12.3節講解了滑動選單的用法。本人感覺這個特別的神奇,特別是裡面使用NavigationView能夠使android程式介面感覺上一個層次。課本里面對NavigationView的使用示例中是在佈局檔案裡面直
Eclipse ADT中的logcat不顯示解決方法
任務 tool 界面 .com exe www 查看 嘗試 and Eclipse ADT中的logcat不顯示解決方法: 1.在Eclipse界面中找到DDMS,然後找到device選項卡,在這個選項卡中選擇reset adb,如果不行嘗試方法2; 2.不用關閉eclip
android 關於Toast重複顯示解決方法
解決思路: 不用計算Toast的時間之類的,就是定義一個全域性的成員變數Toast, 這個Toast不為null的時候才去make,否則直接setText.為了按返回鍵後立即使Toast不再
Android進階之Toast重複顯示解決方法
1 解決思路 不用計算Toast的時間之類的,就是定義一個全域性的成員變數Toast, 這個Toast不為null的時候才去make,否則直接setText.為了按返回鍵後立即使Toast不再顯示,重寫父類Activity的onBackPressed()方法裡
設定多行文字超出顯示省略號,在手機端超出部分無法隱藏解決方法
方法一: 跨瀏覽器相容的方案 比較靠譜簡單的做法就是設定相對定位的容器高度,用包含省略號(…)的元素模擬實現; p{ position:relative; line-height:1.4
百度地圖api在Html中顯示,在jsp頁面中不顯示解決方法
在jsp頁面中顯示如下但是在html中正常顯示。原來的程式碼如下<script type="text/javascript" src="http://api.map.baidu.com/api?key=&v=1.1&services=true">&
ps中擴充套件畫布的時候,不能選擇擴充套件畫布部分的顏色解決方法
在PS中,我們有時候會遇到擴充套件畫布的場景,但是擴充套件完畫布之後我們發現不能改變顏色,這可怎麼辦。 首先來看一下是什麼樣的問題: 這個背景是不能選擇的。 問題分析:這是因為你建立的畫布的時
zabbix 監控平臺搭建過程中的報錯與解決方法總結
監控 zabbix 運維自動化1.php option post_max_size 2.php option max_execution_time 3.php option max_input_time 4.php time zone 5.php bcm
Thinkphp3.2.3驗證碼無法顯示解決方法
function 驗證碼 public verify 信息 方法1 public function verify(){ ob_clean();//清除BOM信息 $Verify = new \Think\Verify(); $Verif
phpstudy啟用php_intl之後發生“計算機中丟失*.dll”錯誤的解決方法
php_intl最近新升級了新版的phpstudy,想試試php7感覺如何。結果發現,安裝完成之後,當開啟了php_intl擴展的時候,讓人頭疼的問題來了。每次啟動phpstudy,都會報出一個錯誤"無法啟動此程序,因為計算機中丟失icuio57.dll。嘗試重新安裝該程序以解決此問題"。然後就認為是系統中缺
spring mvc中關於url中傳遞中文亂碼的解決方法
般的 har rac color nco bytes utf8 int span 在傳值過程中,也是亂碼出現的頻繁地。先不說到底是什麽場景了,通常常用的方案有如下幾個 配置指定的filter <!-- 配置請求過濾器,編碼格式設為UTF-8,避免中文亂碼-->
Unity中UI界面顫抖解決方法
can alt 界面 .cn over cnblogs ges canvas 技術 將Render Mode中屬性改為Screen Space - Camera 攝像機掛在Canvas屬性下會出現UI界面顫抖的效果。 UI界面顫抖解決方式:將Render Mode中
安卓開發中Theme.AppCompat.Light的解決方法
col san 文件 輸入 安卓 light style match ont styles.xml中<style name="AppBaseTheme" parent="Theme.AppCompat.Light">提示如下錯誤,這是版本問題。 error: E
ubuntu中忘記root密碼的解決方法
ubunt ges ash recover pass blog 添加 ima ubun 1、重啟電腦長按shift鍵直到進入下圖進入GRUB引導模式,選擇第二行Ubuntu 高級選項, 選中直接回車 2、進入如下畫面,選擇(recovery mode)按e鍵(千萬不要按回
微信h5六人牛牛開發中圖片之間的縫隙解決方法
mage ref htm html cnblogs 解決方法 -s .cn 一行 在h5六人牛牛開發h5.ttkmwl.com項目中,幾個牌之間標簽中間有大約3px的空隙 ,效果非常不好那麽如何解決呢?下面小編給大家分享HTML5中圖片之間的縫隙完美解決方法,需要的的朋友參
筆記本安裝WIN10後外接投影儀無法全屏顯示解決方法
WIN10操作步驟 右擊桌面 —〉選擇顯示屬性 —〉選擇高級顯示設置 設置分辨率與投影分辨率一樣(1024*768)3、單擊右下角的因特爾核芯顯卡圖標 —〉選擇圖形選項 —〉選擇屏幕適配 —〉選擇監視器 —〉 選擇保持顯示縮放比備註設置分辨率時需筆記本分辨率與投影儀分辨率一致。
webpack 創建項目過程中遇到的問題和解決方法
chunk 輸入 new pla webp ins gin try htm 1 webpack實現多個輸入輸出多個html entry:{ main: ‘./src/main.js‘, login: ‘./src/login.js‘
ns2中gnuplot不顯示圖像解決方法
sta plot sudo his 不顯示 known comm 重新 原因 執行gnuplot後,輸入圖像指令,圖像沒有出現。 如果原因是:type set to ‘unknown‘ 那麽解決方法是:重新按照下面指令安裝gnuplot You could try this
在數據庫中sql查詢很快,但在程序中查詢較慢的解決方法
type acl value and 字段類型 number bte check rec 在寫java的時候,有一個方法查詢速度比其他方法慢很多,但在數據庫查詢很快,原來是因為程序中使用參數化查詢時參數類型錯誤的原因 1 select * 2
eclipse中的出現在打包一次後,後面新建的項目都出錯了,出現support_v7下面出現紅線及解決方法及為什麽eclipse中項目繼承ActionBarActivity解決方法一樣
style 寫博客 引用 image back 你在 發現 想法 cti 第一次寫博客,有什麽問題或者想法的希望各位可以進行評論交流,望大家多多包涵! 遇到的問題是在新建的項目都出錯了,出現support_v7下面出現紅線及解決方法及為什麽eclipse中項目繼承Acti