gpt4 book ai didi

安卓 ListView

转载 作者:行者123 更新时间:2023-11-29 17:54:19 26 4
gpt4 key购买 nike

现在我正在使用 edittext 和 listview 在 android 中制作程序。我想使用上面的 edittext 搜索 ListView 项目。将数据填充到 ListView 后,当用户在编辑文本中键入文本时, ListView 将滚动到以该文本开头的位置。示例:我有项目:苹果,应用,书,男生,车,猫,现金.....当我在 edittext 中键入 b 时,listview 将滚动到 book。我想使用 listview.setSelection(position),但我不知道如何从我的 edittext 搜索中获取位置。我希望大家能帮助我。提前致谢!

最佳答案

你可以像下面的代码一样实现:

YOUR_EDITTEXT.addTextChangedListener(new TextWatcher() {

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

//LOGIC MAY DIFFER ACCORDING TO YOUR REQUIREMENT..
int POSITION = 0;
for(int i =0;i<list.size();i++) {
if(list.get(i).startsWith(s.toString()))
{
POSITION = i;
break;
}
}
listview.smoothScrollToPosition(POSITION);

}

public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub

}

public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub

}
});

希望它能帮到你..!!!

关于安卓 ListView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20604466/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com