1 つのテキスト フィールドを編集するときに、別のテキスト フィールドを変更したい。
editTextCount.addTextChangedListener( new TextWatcher( ) {
@Override
public void afterTextChanged( Editable arg0 ) {
if ( arg0.length( ) == 0 ) {
return;
}
editTextAmount.setText( value
* Integer.parseInt( arg0.toString( ) )+"" );
}
@Override
public void beforeTextChanged( CharSequence arg0, int arg1, int arg2,
int arg3 ) {
// TODO Auto-generated method stub
}
@Override
public void onTextChanged( CharSequence arg0, int arg1, int arg2,
int arg3 ) {
// TODO Auto-generated method stub
}
} );
editTextCount を編集すると、editTextAmount が変更されるはずですが、何も起こりません。
編集 - また、これがカスタム ArrayAdapter にあることを忘れていました。これが問題でしょうか?
Edit2 - 私は馬鹿です。getView() メソッド内でEditText editTextAmount
宣言する必要があるときに、クラス レベル変数として 宣言し ていました。final EditText editTextAmount
みんな助けてくれてありがとう。あなたの答えは、将来のエラーに役立ちます。