我的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;
}
答案 0 :(得分:0)
您将其添加到适配器的列表可以对其进行过滤。 你能展示你如何将项目添加到GridView