Android,从网格项获取特定的fileld

时间:2017-07-26 08:17:14

标签: android gridview

我的GridView与特定的GridItem.xml包含一些TextView的

    <TextView
        android:id="@+id/title"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"/>

    <TextView
        android:id="@+id/subtitle"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"/>

此GridView将填充数据库中的数据。 现在我想做一些像过滤器一样的东西隐藏项目,其中TextView中的文本由id =“@ + id / title”不等于键入的myWord,

        GridView MyGridView   = (GridView) findViewById(R.id.MyGridView);
        GridViewAdapter gridAdapter  = new GridViewAdapter(Kategorie.this, R.layout.kategorie_grid_item, getData(ds));
        MyGridView.setAdapter(gridAdapter);

和getData

private ArrayList<ImageItem> getData(DataSnapshot snapshot) {

    for (DataSnapshot postSnapshot : snapshot.getChildren()) {

        String key = postSnapshot.getKey();
        Map      v = (Map) postSnapshot.getValue();

        String title      = (String) v.get("title");
        String subtitle   = (String) v.get("subtitle");

        myItems.add(new MyItem(title, subtitle));

    }


    return myItems;
}

1 个答案:

答案 0 :(得分:0)

您将其添加到适配器的列表可以对其进行过滤。 你能展示你如何将项目添加到GridView