2011-12-12 13 views
16

私は、現在のレイアウトに実装することなく、XMLレイアウトファイルからオブジェクトを取得したいだけです。アンドロイドのXMLファイルからView-Objectを作成

私は

LayoutInflater.from(context).inflate(R.layout.myfile, myparent, true); 

と方法を知っているが、レイアウト上での実行後は、右、すぐに私の「myparent」-View内部に実装して表示されますか?私は、その属性などを取得するためにObject自体を取得したいだけです。そして、おそらく(たぶんたったのかもしれませんが)後でレイアウトに挿入します。 これは可能ですか?

よろしく

+0

どのようなタイプのオブジェクトですか? XMLで定義されたGUIオブジェクトへのハンドルが必要な場合は、findViewById(id)を使用するだけではどうですか? –

答えて

32

あなたは、あなたに行を変更する必要があります:あなたはドキュメントhereでそれを見つけることができます

LayoutInflater.from(context).inflate(R.layout.myfile, null); 

。あなたはこのコンポーネントが不可視にすることができ

2
LayoutInflater.from(context).inflate(R.layout.myfile, myparent, true); 

エンドパラメータが自動的にmyparentに新しいビューを追加するか否かを判断します。親のレイアウト属性を使用するにはfalseにします。

親のレイアウトパラメータを気にしない場合は、@ inazarukの回答に従ってください。

関連する問題