AutocompleteTextView下拉菜单中存在空白间隔
创始人
2024-09-22 20:00:41
0

此问题通常是由于下拉菜单的数据源中包含空元素导致的。可以通过以下代码来解决:

  1. 在设置适配器之前,删除列表中的空元素:

String[] data = {"apple", "", "banana", "cherry", "", "durian"}; List dataList = Arrays.asList(data); List filteredList = new ArrayList<>(dataList); filteredList.removeAll(Collections.singleton("")); ArrayAdapter adapter = new ArrayAdapter<>(getContext(), android.R.layout.simple_dropdown_item_1line, filteredList); autocompleteTextView.setAdapter(adapter);

  1. 在适配器的getView()方法中跳过空元素:

@Override public View getView(int position, View convertView, ViewGroup parent) { View view = super.getView(position, convertView, parent); TextView textView = (TextView) view.findViewById(android.R.id.text1); if (TextUtils.isEmpty(textView.getText())) { view.setVisibility(View.GONE); view.setLayoutParams(new AbsListView.LayoutParams(0, 0)); } else { view.setVisibility(View.VISIBLE); view.setLayoutParams(new AbsListView.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT)); } return view; }

相关内容

热门资讯

透视技巧!智星菠萝可以辅助吗(... 透视技巧!智星菠萝可以辅助吗(透视)开挂辅助插件(确实有挂)-哔哩哔哩1、智星菠萝可以辅助吗透视辅助...
透视最新!微扑克微乐辅助,竞技... 透视最新!微扑克微乐辅助,竞技联盟透视,操作教程(确实有挂)-哔哩哔哩1)微扑克微乐辅助辅助挂:进一...
透视小程序!aapoker透视... 您好,aapoker透视方法这款游戏可以开挂的,确实是有挂的,需要了解加去威信【485275054】...
透视安卓版!hhpkoer辅助... 透视安卓版!hhpkoer辅助器视频,hhpoker辅助软件是真的么,策略教程(一直存在有挂)-哔哩...
透视黑科技!wepoker科技... 透视黑科技!wepoker科技辅助器(透视)开挂辅助神器(好像真的有挂)-哔哩哔哩亲,关键说明,we...
透视规律!德州透视竞技联盟,h... 透视规律!德州透视竞技联盟,hhpoker有辅助吗,指南教程(都是是真的挂)-哔哩哔哩1、上手简单,...
透视代码!wepoker有没有... 透视代码!wepoker有没有插件(透视)开挂辅助app(一直有挂)-哔哩哔哩1、完成wepoker...
辅助透视!cloudpoker... 辅助透视!cloudpoker辅助,pokerrrr2辅助,操作教程(竟然是有挂)-哔哩哔哩1、超多...
透视俱乐部!we-poker辅... 透视俱乐部!we-poker辅助(透视)开挂辅助神器(果然真的有挂)-哔哩哔哩1、实时we-poke...
透视辅助!wepoker辅助器... 透视辅助!wepoker辅助器,wepoker钻石怎么看底牌,积累教程(好像存在有挂)-哔哩哔哩1、...