展开后自动滚动CardView

时间:2018-06-19 17:34:52

标签: java android android-layout listview scroll

我正在开发一个Android应用程序,该应用程序的ListView包含使用自定义ArrayAdapter填充的CardViews。

CardViews具有一个可扩展区域,单击该按钮时向下滑动即可看到。

但是,当我查看屏幕上可见的最后一个CardView时,我只能看到CardView的不可扩展部分,即,仅当我向下滚动时才能查看可扩展的部分。

我已经看到过这种类型的功能,在此之前,布局会通过向下滚动来自动调整以包括可扩展部分。

我自己无法实现。

我如何实现此功能?

1 个答案:

答案 0 :(得分:0)

如果您使用滚动视图作为CardView内部内容的包装器。您可以使用

1   dalvik.system.VMRuntime.newNonMovableArray  Native Method
2   android.graphics.BitmapFactory.nativeDecodeAsset    Native Method
3   android.graphics.BitmapFactory.decodeStream BitmapFactory.java, line 856
4   android.graphics.BitmapFactory.decodeResourceStream BitmapFactory.java, line 675
5   android.graphics.drawable.Drawable.createFromResourceStream Drawable.java, line 2230

window.onpopstate  = function() {
    console.log(document.referrer);
    return false;
});

以上两个代码来自问题Can I scroll a ScrollView programmatically in Android?

也尝试

mScrollView.post(new Runnable() { 
    public void run() { 
         mScrollView.scrollTo(0, mScrollView.getBottom());
    } 
});

textview位于卡片视图的底部

否则,您可以尝试使用

mScrollView.post(new Runnable() { 
    public void run() { 
         mScrollView.fullScroll(mScrollView.FOCUS_DOWN);
    } 
});

如果可能的话