我有一个根项目是RelativeLayout 的活动。有一次我想显示另一个视图,但不想使用另一个活动,因为这会删除/重置以前的内容(我想保持原样)。我只想将视图推到顶部,在添加的视图中有一个按钮可以再次关闭它。
问问题
100 次
3 回答
3
在 xml 文件中定义所有布局。设置每个布局..
当您想隐藏视图时将视图的可见性设置为“消失”,当您想在顶部显示时设置可见性“可见”...
于 2013-01-10T09:00:10.657 回答
0
您可以使用警报对话框,在这种情况下,您的后台活动将保持原样,您也可以自定义对话框。
public class CustomizeDialog extends Dialog implements OnClickListener {
Button okButton;
/*
* param context
*
*/
public CustomizeDialog(Context context) {
super(context);
/** 'Window.FEATURE_NO_TITLE' - Used to hide the title */
requestWindowFeature(Window.FEATURE_NO_TITLE);
/** Design the dialog in main.xml file */
setContentView(R.layout.custom_dialog);
okButton = (Button) findViewById(R.id.btn1);
okButton.setOnClickListener(this);
}
@Override
public void onClick(View v) {
/** When OK Button is clicked, dismiss the dialog */
if (v == okButton)
dismiss();
}
您将为它提供具有相对布局或任何您想要的自定义布局:)
于 2013-01-10T08:16:36.553 回答
0
我实际上创建了另一个活动。也许这不是我想要的(第一个 Activity 的内容在新 Activity 中不可见)但至少在新 Activity 中按下后退按钮时它的状态似乎被保留了。
于 2013-01-10T10:42:34.477 回答