26

現在のレイアウトに実装せずに、xmlレイアウトファイルからオブジェクトを取得したいだけです。

私は方法を知っています

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

しかし、上記の実行後、レイアウトが実装され、私の「myparent」のすぐ内側に表示されます-ビューでしょ?オブジェクト自体を取得して、その属性などを取得したいだけです。そして多分(しかし多分だけ)それを後で示されているレイアウトに挿入します。それは可能ですか?

よろしく

4

3 に答える 3

49

行を次のように変更する必要があります。

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

こちらのドキュメントで見つけることができます。

于 2011-12-12T22:21:06.227 に答える
5
LayoutInflater.from(context).inflate(R.layout.myfile, myparent, true);

endパラメータは、新しいビューをmyparentに自動的に追加するかどうかを決定します。親のレイアウト属性を引き続き使用するには、falseに変更します。

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

于 2011-12-13T12:56:45.713 に答える
-6

次の方法で、このコンポーネントを非表示にすることができます。

android:visibility="gone"

ソース: http ://developer.android.com/reference/android/view/View.html#attr_android:visibility

于 2011-12-13T12:08:50.390 に答える