編輯:關於Android編程
本文實例講述了Android編程中聊天頁面背景圖片、標題欄由於鍵盤引起問題的解決方法。分享給大家供大家參考,具體如下:
在一個群裡面有人問到 聊天頁面由於鍵盤彈出來,導致自定義的標題欄不見和背景圖片都變形了,然後自己也折騰了一下,在stackOverFlow上面找到了一個解決方法。
解決方法很簡單:
1、在AndroidManifest.xml文件裡面的Activity配置:復制代碼 代碼如下:android:windowSoftInputMode="adjustResize|stateAlwaysHidden"
2、不要將背景圖片放在XML布局文件中,而是用代碼實現,在onCreate方法中加上:復制代碼 代碼如下:getWindow().setBackgroundDrawableResource(R.drawable.aa);
3、在listview中加上復制代碼 代碼如下:android:transcriptMode="normal"會有意料不到的結果
4、監聽EditText點擊事件,設置
editText.postDelayed(new Runnable() { public void run() { listview.setSelection(list.size() - 1); } }, 100);
體驗更加
5、監聽EditText焦點事件,在hasFocus為true的情況下設置
editText.postDelayed(new Runnable() { public void run() { listview.setSelection(list.size() - 1); } }, 100);
體驗更加。
附上StackOverFlow解決的地址:點擊查看
希望本文所述對大家Android程序設計有所幫助。
之前寫過一篇文章Android TextView 橫豎排切換(字方向不變) 是自定義了一個LinearLayout, 實現了當然還不夠, 還要對它進行操作, 平移,旋轉
我們來講一下自定義組合控件,相信大家也接觸過自定義組合控件吧,話不多說,直接干(哈~哈~):大家看到這個覺得這不是很簡單的嗎,這不就是寫個布局文件就搞定嘛,沒錯,確實直接
Fragment必須是依存於Activity而存在的,因此Activity的生命周期會直接影響到Fragment的生命周期。官網這張圖很好的說明了倆者的關系:可以看到Fr
原文鏈接Mastering the Coordinator Layout在Google I/0 2015大會上,Google發布了一個與Material Design相關