listview を含むプログラムを書いています。
listview
には 1 つのテキスト boz と 1 つの がありedittext
ます。の中でクリックされた位置を知りたいaddTextChangedListener
質問する
678 次
1 に答える
1
以下のような位置をキャッチできます。
を使用すると、入力ごとに値が割り当てられるonFocus
ため、使用します。addTextChangedListener
タグに位置を入れて、edittext
で取得できますgetTag()
。
edittext.setId(position);
final int sPosition;
edittext.setOnFocusChangeListener(new OnFocusChangeListener() {
public void onFocusChange(View v, boolean hasFocus) {
sPosition = v.getId();
}
});
edittext.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start,int before, int count) {
//
}
@Override public void beforeTextChanged(CharSequence s, int start,int count, int after) {
//
}
@Override public void afterTextChanged(Editable s) {
// sPosition
}
});
于 2013-01-03T08:59:54.813 に答える