我正在编写一个包含listview的程序。
listview
有一个文本boz和一个edittext
。
我想知道addTextChangedListener
答案 0 :(得分: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
}
});