1

我正在编写一个包含 listview 的程序。 listview有一个文本 boz 和一个edittext. 我想知道在里面点击的位置addTextChangedListener

4

1 回答 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 回答