2016-09-20 31 views
1

我是新來的Android,和我有一個表我用做:Android的自動減少數據表

<TableLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/question_list" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:padding="5dp" 
    android:orientation="vertical" 
    android:layout_below="@+id/textView7" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentStart="true" 
    android:layout_above="@+id/linearLayout"> 
</TableLayout> 

添加行它,它完美地展示了表。現在我想實現一個搜索框,以減少結果,因爲我鍵入,我不知道如何做到這一點。我試着搜索,也許我錯過了搜索的術語。有人可以添加一個鏈接到它和/或告訴我一些技巧,因爲重新填充桌子上的所有人類似乎是一件壞事。

PS:數據以API的形式作爲JSON發送,並且我擁有API。

回答

0

在TableLayout中顯示大信息是不好的做法。你可以使用ListView。因爲每次在搜索框中更改文本時,都需要清除TableLayout中的所有視圖,然後需要創建適合搜索過濾器的行,然後再次將這些行添加到TableLayout中。創建很多視圖並在屏幕上繪製它們對於Android來說是艱難的過程,並且可能會導致應用程序崩潰