2017-04-06 10 views
0

こんにちは私は<include/>というレイアウトを持っています。私はこのインクルードにアクセスし、その中のいくつかのビューの可視性を変更したり、edittextテキストを変更したりすることができます。<include/>デフォルトのXML値に設定

私が望むのは、ボタンを押すと、<include/>のレイアウトが元のXML状態になり、XMLに隠されていたものが隠されていることが示され、その内容が表示されます。元のXMLレイアウトファイルのデフォルト値。

私のアプリケーションでは、フラグメントを使用していないか、setContentViewを変更していません。

ありがとうございます。

+0

これを達成する最も簡単な方法は、現在のアクティビティの新しいインスタンスを開始し、既存のアクティビティを「終了」することです。 – Henry

+0

@Henry現在のアクティビティはプログラムの主なアクティビティです。そのアクティビティの新しいインスタンスを開始する以外の方法ですか? –

答えて

0

私が行ったことは、OnCreateコードを別のメソッドにコピーして呼び出し可能にしてから、私が行うことはsetContentViewという既定のケースに戻すレイアウトにすることですすべてのidsを返すOnCreateコードを含むメソッドを呼び出し、次にincludeメソッドを使用して、別のレイアウト内のレイアウトを表示できます。

関連する問題