【发布时间】:2014-07-02 23:38:56
【问题描述】:
我有这个代码:
Button go_back_maps = (Button)findViewById(R.id.Button02);
go_back_maps.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
slide_down Fx = new slide_down();
setts.setVisibility(View.GONE);
Fx.slide_up(Awake.this, setts);
pick.setVisibility(View.VISIBLE);
Fx.slide_down(Awake.this, pick);
}
});
基本上是: Map 和 MapSettings 两种布局,当用户在 Map 布局中设置标记并单击继续时,它会隐藏带有上滑动画的 Map 布局,并显示带有下滑动画的 MapSettings 布局。
我的问题是:当用户单击“返回”时,它会再次打开地图,并且当用户单击地图以更改标记时 - 它会对 MapSettings 布局按钮做出反应,从而无法更改标记或与地图交互。
有什么问题?这些行是负责在地图和地图设置之间切换的唯一代码行。
有什么方法可以重新加载布局或其他东西吗?
顺便说一下,这里是效果类:
public static void slide_down(Context ctx, View v){
Animation a = AnimationUtils.loadAnimation(ctx, R.anim.slide_down);
if(a != null){
a.reset();
if(v != null){
v.clearAnimation();
v.startAnimation(a);
}
}
}
public static void slide_up(Context ctx, View v){
Animation a = AnimationUtils.loadAnimation(ctx, R.anim.slide_up);
if(a != null){
a.reset();
if(v != null){
v.clearAnimation();
v.startAnimation(a);
}
}
}
}
【问题讨论】:
-
您陈述“我的问题是:当用户...”的句子对其他人来说很难理解和理解。请更详细地解释这一点。提供太多细节并陈述显而易见的事实,总比不提供足够多的好。
标签: android google-maps android-linearlayout