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 来实现您的要求。
我在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 来实现您的要求。