2016-08-09 2 views
-3

私はそれを膨らませる前にXMLレイアウトファイルを変更する必要がありますが、私がしようとする変更はnull object errorです。これを行う方法はありますか?それらを膨張させる前にXMLレイアウトを編集する

+2

膨張させる前にレイアウトを編集することはできません –

+0

'これを行う方法はありますか? '** ** **。 –

+1

上記のように、実行中のプログラムでxmlファイルを直接編集することはできません。ただし、ビューおよびビューグループの値は変更できます。動的ビューを作成する予定がある場合は、プレースホルダビューをxmlに作成してください。または、あなたがそれを計画している場合はアニメーションを見てください。 – VikingPingvin

答えて

1

私はその後、あなたのIDEでXMLを変更する必要が

、私はそれを膨らませる前に、XMLレイアウトファイルに変更を加える必要があります。 「私が膨張させる前に、膨張した物体に変更を加える必要がある」ということを本当に意味するのであれば、それは不可能です。時間が宇宙の私たちの部分に逆流しないからです。

+0

レイアウトを背景に膨らませることはできません。 –

+1

@ Axonshi123:なぜあなたがこれを必要と思っているのかはわかりません。しかし、 'getLayoutInflater()。inflate(R.layout.whatever、theEventualParent、false)'を使って手動でレイアウトを膨張させても構いません。次に、inflate()から返されたオブジェクトに対して 'findViewById()'を呼んで内容を変更し、膨張したレイアウト内のウィジェットを取得します。準備ができたら、 'theEventualParent'(これらのウィジェットのコンテナ)の' addView() 'を呼び出して、コンテナに表示してください。 – CommonsWare

+0

XML内ですべてのビューを非表示に設定し、コンテンツビューを読み込んだ後に変更してから表示することができます。しかし...何のために? –

関連する問題