2011-07-10 15 views
0

私は何を達成しようとしていることは以下の通りである。これは、フォーカスを失ったときにAndroidの保存A Tablelayout - フォーカスとしてデータベースにのTableRow - フィールドが失われる

保存Aフィールドは、データベースへのTableRowで。 TableLayoutに200以上のフィールドを含む68行があるので、私はlistViewを使用できません。

私は何を求めているのですか?1つのonFocusChangeListenerでフォーカスを失ったTableLayoutのフィールドを確認できる一般的な方法はありますか?

おかげ スティーブ

答えて

0

あなたが1つのonChangeListenerに監視したいすべてのEditText -fieldsを追加することができます。

onFocusChange() -methodはフォーカスが失われたビューを提供し、表示されたテキストを取得できるようにし、フォーカスが失われたかどうかを判断するために使用できるhasFocus-booleanを提供します。

+0

こんにちはルカス 応答のおかげで、それは私が求めているものではありません。私がしようとしているのは、フィールドがそのフィールドIDを取得し、そのフィールドのデータをデータベースに書き込むために、フィールドがフォーカスを失ったときです。つまり、私はちょうど移動してデータベースに書き込むフィールドを取得する単純なルーチンを1つ持っていたいと思います。言い換えれば、テーブルレイアウトのどのフィールドがフォーカスを失っているかを確認したいのですが、そのIDをIDで取得したいのです。 スティーブ – user698564