編輯: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應用程序可以在許多不同地區的許多設備上運行。為了使應用程序更具交互性,應用程序應該處理以適合應用程序將要使用的語言環境方面的文字,數字,文件等。在本章中,我
閒來無事,琢磨琢磨Android中的手勢交互,發現網上在手勢方面的文章並不是很多,而且很多的參考價值並不大。於是出此博文,與大家共勉。鑒於我寫此博文時對手勢交互的
Android應用程序可以在許多不同地區的許多設備上運行。為了使應用程序更具交互性,應用程序應該處理以適合應用程序將要使用的語言環境方面的文字,數字,文件等。在本章中,我
可以顯示在的Android任務,通過加載進度條的進展。進度條有兩種形狀。加載欄和加載微調(spinner)。在本章中,我們將討論微調(spinner)。Spinner 用