2010-10-08 57 views
1

我爲我的一個android應用程序構建了一種拆分視圖。我做了一個活動,它是一個listview和一個framelayout的容器。我使用listview作爲菜單,並在我的framelayout中加載不同活動的視圖。我已閱讀構建此係統的TabHost的源代碼。不可能在字段上寫東西

我在我的framelayout中加載的活動可能包含一個webview。

該系統工作相當好,但我有一個大問題。當我點擊webview中的一個字段時,軟鍵盤不會出現,並且在物理鍵盤上輸入沒有任何影響。

我有了很多的研究,我發現什麼。「(我很感激,如果有人可以給我一個想法爲解決這一問題

回答

0

這是一個衆所周知的問題,並在未發佈的解決已報告。版本的Android,薑餅

請參見下面的鏈接,很可能provde樂於助人,與一個用戶身邊引用了以下工作:

您好,我有同樣的問題在對話框打開 的WebView ,經過一番隨機 嘗試我發現如果我創建WebView的子類 並覆蓋 onCheckIsTextEditor()工作正常。

class MyWebView extends WebView { 

public MyWebView(Context context) { 
    super(context); 
} 

@Override 
public boolean onCheckIsTextEditor() { 
    return true; 
} 
} 

鏈接:

http://code.google.com/p/android/issues/detail?id=7189

另一種可能的解決辦法是嘗試:

webView.requestFocus(View.FOCUS_DOWN); 

見下面的帖子:

Why is Android WebView refusing user input?

0

要顯示軟鍵盤在網頁視圖中,我加入這一行:

webview.requestFocusFromTouch(); 

而且它的工作做好。

但是,如果我用EditText加載一個活動,我還沒有解決這個問題。當我點擊一個EditText時,軟鍵盤從不顯示。

相關問題