2011-11-12 9 views
0

私は今これに多くの時間を無駄にしています。EditTextはフォーカスを得るために2つのタッチが必要です

私はEditTextTextViewからなる行を持つListViewサブクラスを持っています。
そのActivityは、私のビュー階層の2番目のものです。
入力すると、EditTextにはフォーカスがなく、キーボードが表示されません。 (すべて良い)。
私はEditTextに触れると、フォーカスが得られ、キーボードが表示され、同じでEditTextがフォーカスを失います。この時点で、私はEditTextに再び触れ、今はそれを得てフォーカスを維持します。

どのようなことが起こり、その動作につながる可能性がありますか?

おかげで、

答えて

1

私はこの問題を修正しましたが、それは私がする場合にはいくつかのいずれかをソリューションを投稿することがとても奇妙同じ問題を抱えています。

奇妙なものは何ですか?私はのEditTextにテキストを入力する場合は、私の編集をコミット私はAndroidのマニフェストに次のコードを追加した場合は、

public boolean onEditorAction(TextView v, int actionId, KeyEvent event) 

はコールと最後にmy ListView get updated for FREE
されている:私は

<activity android:name=".ConverterActivity" 
     android:windowSoftInputMode="adjustPan"/> 

ほとんど正しい動作をしていますが、唯一欠けているのはもう私がアップデートを取得していないことです。
上記のコードが機能していないと仮定する前にアップデートが機能していたので、
しかし、私は自分自身に教えてください、もしそのコードがうまくいくなら、何が問題になるでしょうか?
ListViewと "voilà"を更新する方法を探していません。

((BaseAdapter) getListAdapter()).notifyDataSetChanged(); 

そして、なぜ私が最初に無料でアップデートしていたのだろうと思っています... ???

あなたはこれについてよくわかっていれば、私は喜んであなたに緑の小切手を変更します。

関連する問題