2012-03-12 7 views
1

これはばかげた質問かもしれませんが、サーバー上でアンドロイドのレイアウトxmlファイルを生成したいと思います。ユーザーがボタンを押すと、xmlファイルがアンドロイドアプリに読み込まれます。Androidで外部XMLファイルをレイアウト用に使用できますか?

これはまったく可能ですか?

+0

[理論的な質問:Androidの外部XMLレイアウトファイルを読み込む](http://stackoverflow.com/questions/6575965/theoretical-question-load-external-xml-layout-file-in-android) – Caleb

答えて

0

私は考えられません。

public View inflate (XmlPullParser parser, ViewGroup root) 

状態:コンストラクタ

ドキュメントから:レイアウトインフレータドキュメントはhereある

パフォーマンス上の理由から重要

、インフレはXMLファイルの 前処理に大きく依存して表示するには、そのビルド時に実行されます。したがって、 は、実行時にプレーンXMLファイルに対してXmlPullParser でLayoutInflaterを使用することは現在できません。

ビューのxmlを作成してアプリケーションに組み込むのはなぜですか。これが、Android Appsの一般的な仕組みです。完全に動的に生成された画面をサポートしたい場合は、多くの作業が必要になります。独自のレイアウトsytaxを開発し、その構文からビューを動的にレンダリングする方法を知っているビューを作成することで、それを実行できます。基本的には、OSに組み込まれているレイアウトインフレータを再開発する必要があります。

+0

私に知らせてくれてありがとう。私は参照を見つけることができませんでした。 – HansStam

1

代わりに、xmlファイルに書き込むことなく、プログラムで任意のビューを作成できます。

関連する問題