例如,假设我有一个这样的按钮:
单击按钮时,我希望动态显示一个布局,覆盖其他视图。
我怎样才能实现这样的目标?
答案 0 :(得分:0)
答案 1 :(得分:0)
根据您的父布局,您可能需要稍微调整一下代码,但这个整体想法应该适合您。
将您的登录布局放在loginBtn下方,并将布局设置为visibility:gone
<Button
android:id="@+id/loginBtn"
.../>
<RelativeLayout
android:id="@+id/loginLyt"
android:visibility="gone"
android:layout_below="@id/loginBtn"
...>
<!--your EditTexts and enter btn -->
</RelativeLayout>
<!-- rest of your layout... -->
然后在你的活动中使用loginBtn点击Listener来切换loginLyt的可见性
loginBtn.setOnClickListener(new OnClickListener(){
public void onClick(View v){
if(loginLyt.getVisibility() == View.GONE){
loginLyt.setVisibility(View.VISIBLE);
}else{
loginLyt.setVisibility(View.GONE);
}
}
});