Jin*_*ain 5 android android-layout

我想实现一个高度大于屏幕高度(1.5-2.0)次的活动.它应该是可滚动的(向上和向下).实现这个的最佳布局是什么?任何指针都会有所帮助. 注意:中心区域内已有Scrollview.我猜Scrollview不能是root视图.Scrollview中的Scrollview会工作吗?
我不知道这是否有效,但你应该尝试一下。首先让你的底部视图可见性消失,将 onScrollEvent 分配给你的 ScrollView ,如下所示
@Override
protected void onScrollChanged(int l, int t, int oldl, int oldt) {
View view = (View) getChildAt(getChildCount()-1);
int diff = (view.getBottom()-(getHeight()+getScrollY()+view.getTop()));// Calculate the scrolldiff
if( diff == 0 ){ // if diff is zero, then the bottom has been reached
Log.d(ScrollTest.LOG_TAG, "MyScrollView: Bottom has been reached" );
}
super.onScrollChanged(l, t, oldl, oldt);
}
Run Code Online (Sandbox Code Playgroud)
此代码将检测您的滚动视图底部何时到达,何时到达使您的底部视图可见,否则以编程方式消失
同样可以用于顶视图
| 归档时间: |
|
| 查看次数: |
128 次 |
| 最近记录: |