Android DynamicGridView 与 ScrollView 一起使用

Android DynamicGridView using with ScrollView

我在ScrollView中用过DynamicGrid(因为需要在DynamicGrid上面放一张图片)

然后我覆盖了 onMeasure 方法以显示所有项目;但是下面的项目不能 拖放移动到其他地方;

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

真的要用Recyclerview... 任何帮助都会很大 appreciated.Thanks.

在 scrollview 中使用 gridview 是一种糟糕的编程习惯,因为 gridview 有自己的 scrollview class 并且您将再次将其嵌入到 scrollview 中,结果它会在垂直滚动中产生抖动。

尝试实现 RecyclerView。

RecyclerView 是 Android 引入的最新组件。它比 GridView 有更好的性能。

您可以通过使用 RecyclerView 来实现您的要求。