您好所有Android開發者空的ListView ..如何顯示它使用自定義適配器來填充數據
我在其中的onCreate最初被填充了一些名單列表視圖(不空)()方法。並作爲搜索框中的用戶類型,列表視圖得到更新。我使用自定義適配器來使這個工作。 一切工作正常。
但我想最初顯示空的listview,然後作爲用戶在搜索框中鍵入,listview應該更新搜索查詢。就像搜索界面一樣。我如何執行此操作?任何幫助?
您好所有Android開發者空的ListView ..如何顯示它使用自定義適配器來填充數據
我在其中的onCreate最初被填充了一些名單列表視圖(不空)()方法。並作爲搜索框中的用戶類型,列表視圖得到更新。我使用自定義適配器來使這個工作。 一切工作正常。
但我想最初顯示空的listview,然後作爲用戶在搜索框中鍵入,listview應該更新搜索查詢。就像搜索界面一樣。我如何執行此操作?任何幫助?
只是讓你列表中的XML無形的:
<ListView
android:id="@+id/somelist"
adnroid:visibility="gone" />
如果用戶搜索一些東西,你可以過濾列表,做出的排行榜再次可見:
somelist.setVisibility(View.VISIBLE);
您的解決方案似乎工作,我隱藏在xml文件中的列表視圖。但我執行搜索在afterTextChanged()方法中使用TextWatcher,以便用戶鍵入列表視圖被填充與搜索結果,所以我不能讓列表視圖在每個文本更改操作中都可見,因爲它像以前一樣顯示整個列表。 – Khyati
你可以使用IF檢查來包裝setVisibility調用(例如:if(!somelist.isVisible()){// set visible} –
不要設置適配器的列表視圖 –
當你點擊搜索,然後你可以設置適配器或使適配器可見或不可見你想要什麼 – Hanuman
更好的是讓列表視圖在xml中不可見,並將其設置爲在搜索框的事件上可見你正在更新listview。 –