Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發實例 >> Android編程中聊天頁面背景圖片、標題欄由於鍵盤引起問題的解決方法

Android編程中聊天頁面背景圖片、標題欄由於鍵盤引起問題的解決方法

編輯: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程序設計有所幫助。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved