実行時にレイアウトの重要な要素を変更する必要がある Android アプリケーションを作成しようとしています。プログラムViews
で画面上を移動することで実装できますが、それには多くの時間と労力がかかります。より簡単な方法は、現在のレイアウトをフラッシュlayout
し、新しいレイアウト ファイルから画面レイアウトをリロードすることです。ただし、このメソッドを実用的なものにしたすべての API メソッドは API 11 のもののようですが、私は API 10 (具体的には OS 2.3.4) 向けに開発しています。
具体的には、電卓を開発しています。Decimal
、 、Hex
、 などの間で変更するベース変更機能を実装したいと考えていBinary
ます。たとえば、Binary は 2 ~ 9 の数字を必要としないため、未使用のボタンを単純にグレー表示するのではなく、L&F の目的と画面の領域を回復するためにレイアウトを再構築したいと考えています。
同様の質問への回答でこのチュートリアルを見つけましたが、そこにある情報はひどく古くなっているようで、そこから収集できる情報は私の状況では機能しないようです.