我正在开发一个使用framelayout
的Android应用程序,其中有两个视图被夸大:
上部视图向右移动,以便您可以看到包含列表的下部视图,但是当我开始执行下拉刷新操作时,上部视图将自身返回到左侧,覆盖包含下部视图的下部视图名单。列表会刷新,但我不希望上部视图以这种方式运行,覆盖较低的一个 我想知道是否有办法冻结上部视图,直到用户执行其他操作(按钮单击)将其返回到下部视图。
LayoutInflater inflater = LayoutInflater.from(this);
final FrameLayout main = new FrameLayout(this);
menu = inflater.inflate(R.layout.offerlist, null);
app = inflater.inflate(R.layout.main, null);
main.addView(menu);
main.addView(app);
setContentView(main);
Display display = (Display) ((WindowManager) getSystemService(Context.WINDOW_SERVICE))
.getDefaultDisplay();
final int width = display.getWidth();
final float wDip = TypedValue.applyDimension(
TypedValue.COMPLEX_UNIT_DIP, 70, this.getResources()
.getDisplayMetrics());
...
app.startAnimation(hide);
menuw = (int) (width - wDip);
app.offsetLeftAndRight(-menuw);
提前谢谢。