2011-08-05 11 views
0

答えが必要です...キーボードがアンドロイドに表示されているかどうかを検出できますか?私はこの答えを試しました:How to check visibility of software keyboard in Android?しかし何も起こりません。 EditTextを画面の前面に動かすためのキーボードがいつ表示されるかを知る必要があります。そうでなければ、私はこれを行うことができますか?私はこれを行う方法..事前にアンドロイドにkeybourdが表示されているかどうかを検出する方法は?

おかげ..

答えて

0

その可能性は考えているが、これを検出する直接的なAPI呼び出しがありません...私を助けてください。この問題を回避するために以下を参照してくださいHow to check visibility of software keyboard in Android?

+0

彼が活動をされて起こる最初の事を開始すると...今私はそれが動作することを実現するが、それは本当にOKでないあなたにリンク –

+0

を与えましたキーボードが現れるのはなぜ...? keybourdは、ユーザーがEditTextを選択したときにのみ表示されます... – Gabrielle

0

チェックこのアウト:

public class myTextEdit extends TextEdit{ 

public InputConnection onCreateInputConnection (EditorInfo outAttrs){ 
    InputConnection ic = super.onCreateInputConnection(outAttrs); 
    //Do here whatever you want like notifying parent or Activity 

    //To notify activity Give handle 
//EXAMPLE: 
public myActivity parent; 
public setActivity(Activity a){ 
parent = a; 
} //in this way you can tell activity : parent.keyboardShown(); 

} 

} 
関連する問題