これはばかげた質問かもしれませんが、サーバー上でアンドロイドのレイアウトxmlファイルを生成したいと思います。ユーザーがボタンを押すと、xmlファイルがアンドロイドアプリに読み込まれます。Androidで外部XMLファイルをレイアウト用に使用できますか?
これはまったく可能ですか?
これはばかげた質問かもしれませんが、サーバー上でアンドロイドのレイアウトxmlファイルを生成したいと思います。ユーザーがボタンを押すと、xmlファイルがアンドロイドアプリに読み込まれます。Androidで外部XMLファイルをレイアウト用に使用できますか?
これはまったく可能ですか?
私は考えられません。
public View inflate (XmlPullParser parser, ViewGroup root)
状態:コンストラクタ
ドキュメントから:レイアウトインフレータドキュメントはhereある
パフォーマンス上の理由から重要、インフレはXMLファイルの 前処理に大きく依存して表示するには、そのビルド時に実行されます。したがって、 は、実行時にプレーンXMLファイルに対してXmlPullParser でLayoutInflaterを使用することは現在できません。
ビューのxmlを作成してアプリケーションに組み込むのはなぜですか。これが、Android Appsの一般的な仕組みです。完全に動的に生成された画面をサポートしたい場合は、多くの作業が必要になります。独自のレイアウトsytaxを開発し、その構文からビューを動的にレンダリングする方法を知っているビューを作成することで、それを実行できます。基本的には、OSに組み込まれているレイアウトインフレータを再開発する必要があります。
私に知らせてくれてありがとう。私は参照を見つけることができませんでした。 – HansStam
代わりに、xmlファイルに書き込むことなく、プログラムで任意のビューを作成できます。
[理論的な質問:Androidの外部XMLレイアウトファイルを読み込む](http://stackoverflow.com/questions/6575965/theoretical-question-load-external-xml-layout-file-in-android) – Caleb