EditTextは、フォーカスを得るために2つのタッチが必要です

私は今これに多くの時間を無駄にしています、そして、私は解決策が簡単であるべきだと感じます。

私は EditTextTextView で構成される行を持つListViewサブクラスを持っています。
そのアクティビティは、ビュー階層内の2番目のアクティビティです。
私が入力すると、 EditText にはフォーカスがなく、キーボードは表示されません。 (すべて良い)。
今度は、 EditText をタッチしてフォーカスを取得し、キーボードが現れ、 EditText コード>をもう一度やってみましょう。

その行動を起こすために互いに衝突する可能性のあるアイデアはありますか?

ありがとう、

0

1 答え

私はこの問題を修正しましたが、同じ問題がある場合に備えてソリューションを投稿するのはとても奇妙です。

最初は奇妙です。 EditTextにテキストを入力して編集をコミットすると、

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

呼び出し中で、最後に My ListViewが無料で更新されます
Androidマニフェストに次のコードを追加した場合:

 

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

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

そして今、なぜ私が最初にフリーのアップデートを入手していたのか、疑問に思っています... ???

だから、あなたがこれについて良い説明をしたら、私は喜んであなたに緑色の小切手を変更するだろう。

1
追加された