我正在编写一个包含 listview 的程序。
listview
有一个文本 boz 和一个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 回答