0

我有一个根项目是RelativeLayout 的活动。有一次我想显示另一个视图,但不想使用另一个活动,因为这会删除/重置以前的内容(我想保持原样)。我只想将视图推到顶部,在添加的视图中有一个按钮可以再次关闭它。

4

3 回答 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 回答