簡體   English   中英

Android — AutocompleteTextView下拉問題

[英]Android — AutocompleteTextView dropdown question

所以這是我的問題。

String[] list = ws.getList() ///returns a String[] of 2900 elements.

AutoCompleteTextView actv= (AutoCompleteTextView)findViewById(R.id.field);

ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, R.layout.dropdownmenu, list); 
actv.setAdapter(adapter);

我的問題是...當我運行我的應用程序時,我每次輸入autocompletetextview都不會生成任何形式的文本。 但是,如果我將列表縮短為30個元素,則效果很好。 autocompletetextviews是否限於一定數量的項目?

謝謝!

我正在開發的應用程序中有一個autocompletetextview,它具有大約5000個條目,並且工作正常。 但是,在沒有將調試設置為true的實際設備上,它的運行速度非常慢。 因此,如果您在模擬器中運行它,則很可能看不到任何內容,因為執行過濾並顯示建議需要很長時間。

據我所知,物品數量沒有限制

我有一個類似的問題,但是我的一些字符串為空或空,因為數據是從一個不熟悉的數據庫中提取的。 我這樣創建了列表,並且效果很好。 列表中的空字符串或空字符串會阻止下拉列表打開。

if(mystring!=null && !mystring.isEmpty()) { //add to list here }

也許您的30測試有效,因為您知道每個字符串都有一個值。 我做了類似的測試,發現它起作用了,這使我想到了上面的解決方案/想法……兩年后……我想知道他是否仍然堅持這個問題;

我有同樣的問題。 我一直在運行許多測試以嘗試解決問題。

我正在使用xml文件將數組提供給我的自動填充字段。 在2.2中,當數組太大時,活動崩潰。 在2.3中,相同的數組根本不會引起任何問題。

我的陣列由大約950個節點組成。 一旦我瘦了,就可以達到200左右了。 (我沒有記下導致崩潰的確切數字。)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM