我是靠谱客的博主 帅气方盒,这篇文章主要介绍android addtextchangedlistener参数,Android:addTextChangedListener运行不正常,现在分享给大家,希望可以做个参考。

我想对用户在EditText内输入做出反应,所以我使用了addTextChangedListener方法.

当用户键入单个字符时,onTextChanged的代码正在运行,一切正常.

因此,例如,如果用户键入“a”,则onTextChanged将开始运行.

但是如果用户键入另一个字符,例如b,则不会调用onTextChanged.

(EditText中的文本现在应为“ab”)

代码:

et = (EditText)findViewById(R.id.edittextsearch);

et.addTextChangedListener(new TextWatcher()

{

public void afterTextChanged(Editable s){}

public void beforeTextChanged(CharSequence s, int start, int count,int after){}

public void onTextChanged(CharSequence s, int start, int before,int count)

{

int i = 0;

textlength=et.getText().length();

arr_sort.clear();

for(i=0;i<3;i++)

{

if(textlength<=your_array_contents[i].length())

{

if(et.getText().toString().equalsIgnoreCase((String) your_array_contents[i].subSequence(0, textlength)))

{

arr_sort.add(your_array_contents[i]);

}

}

}

lv.setAdapter(new ArrayAdapter(GroupsActivity.this,

android.R.layout.simple_list_item_multiple_choice, arr_sort));

}

});

感谢帮助!

最后

以上就是帅气方盒最近收集整理的关于android addtextchangedlistener参数,Android:addTextChangedListener运行不正常的全部内容,更多相关android内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(55)

评论列表共有 0 条评论

立即
投稿
返回
顶部