我有一个ScrollView
,我在ScrollView
上设置了一张大树的图片,并使用ImageView
设置每个分支的15 RelativeLayout
。
我的问题是,当只获得图像10时,ImageView应该只显示10,其他5应该隐藏。 1到10个图像视图应逐个显示屏幕底部,滚动视图只能在10个图像视图后向下滚动。
现在,例如,如果8个ImageViews的8显示在屏幕底部,如果获得6个6图像视图显示在底部,并且所有7th 8th隐藏在屏幕底部但是它正在滚动。必须停止。
这是我的代码:
Display display = getWindowManager().getDefaultDisplay();
final int height = display.getHeight(); //get screen height
// Log.e("width , hight od screen",""+height);
Rect r=locateView(finalViewList.get(finalViewList.size()-1)); // get image position on scroll view
final int touchY = (r.bottom);
lastPos = touchY - height; //
scview.scrollTo(0, lastPos); //set scroll view
从第10 ImageView
开始,滚动设置在底部,但是ScrollView
向下滚动,可以显示空的第11个图像视图。假设我隐藏了11个ImageViews,那么显示空分支,不应该显示。