2016-09-20 30 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来说是艰难的过程,并且可能会导致应用程序崩溃