2017-07-26 18 views
0

得到具體fileld我的GridView具體GridItem.xml包含一些的TextView的的Android,從電網項目

<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 /標題」 不等於輸入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

我不知道如何在循環中獲得標題的價值 – Agnes

回答

0

列表您將它添加到適配器中,您可以對其進行過濾。 你可以展示你如何添加項目到GridView

+0

該probelm不是如何隱藏項目,但如何獲得ID爲「標題」的TextView的價值,在未來我想突出或區分一些具有特定值的項目,並且我想直接在我的循環中做。 – Agnes

+0

你可以在適配器中添加任何實現,就像你可以隱藏某個元素在特定位置 –

+0

好吧,我已經添加 – Agnes