2016-08-06 10 views
0

I DynamicGrid in einem Scrollview verwendet haben (weil ich ein Bild über DynamicGrid setzen müssen)Android DynamicGridView mit mit Scroll

Und ich onMeasure Methode überschreiben, alle Einzelteile zu zeigen. Aber der Artikel unten kann nicht Drag Drop, um an anderen Ort zu bewegen;

@Override  
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {  
    int expandSpec = MeasureSpec.makeMeasureSpec(Integer.MAX_VALUE >> 2,   
      MeasureSpec.AT_MOST);  
    super.onMeasure(widthMeasureSpec, expandSpec);  
} 

haben wirklich Recyclerview verwenden ... Jede Hilfe wird viel geschätzt sein.

Antwort

0

Die Verwendung von Gridview innerhalb von Scrollview ist eine schlechte Programmierpraxis, da Gridview eine eigene Scrollview-Klasse hat und Sie diese erneut in den Scrollview einbetten, um einen Ruck beim vertikalen Scrollen zu erzeugen.

Versuchen Sie RecyclerView zu implementieren.

RecyclerView ist eine neueste Komponente von Android eingeführt. Es hat eine bessere Leistung als GridView.

Sie können Ihre Anforderung mit RecyclerView erreichen.