0

私はAndroid用のアプリケーションを開発しています。そのために、ユーザーが空のエントリを押すと、その空のエントリに直接テキストを入力し始め、ユーザーがタッチすると、ListViewが機能するようにしようとしています。画面の他の部分は保存されます。これを行う方法はありますか?どういうわけかonClickを使うことを考えていましたが、具体的なアプローチはありません。

4

2 に答える 2

1

基本的な一般的なアプローチの1つを次に示します。

  1. ListViewの各行について、可視性がに設定された可視のTextViewとEditTextを持つレイアウトを作成しますgone

  2. 各行にonClickListenerを使用して、行が選択されたときにTextViewとEditText(それぞれ、goneおよび)の可視性を交換します。visible

  3. active別の行または背景へのクリックの行を追跡します。

  4. 行が変更されたらactive、EditTextの値をTextViewに設定し、元の表示状態に戻します。

于 2012-06-06T20:54:25.730 に答える
0

採用できる他のアプローチは、View.OnFocusChangeListenerとTextWatcherを使用することです。これらの詳細については、http://developer.android.com/reference/packages.htmlを参照してください

于 2012-06-06T20:48:39.000 に答える