2011-07-08 5 views
0

最初のAndroidアプリを使いこなしています。基本的には、固定ヘッダーとメニューアイコン付きの固定フッターがあります。それはうまくいっていますが、全く新しい活動を開始するのではなく、自分のアプリケーションのメインコンテンツを更新したいだけです(これは10倍速くなると思います)。それは何かできるのですか?Android - メインコンテンツのみを更新する

答えて

1

実際にレイアウトを変更するときに新しいレイアウトを描画することは、そのレイアウト(アニメーションなど)で重いものをやっていないと仮定すると、デバイスリソースに多大な影響を与えることはありません。おそらく、ビューの可視性を設定する方法を確認したい:

http://developer.android.com/reference/android/view/View.html#setVisibility%28int%29

だからあなたのメインのコンテンツがコンテナ内にある場合は、あなたの簡単な皮はそのコンテナたときにFX。ユーザーはボタンをクリックして、以前に隠されていた他のコンテンツを表示します。

+0

実際にはニュースアプリケーションなので、4つまたは5つのタブがあり、それぞれにListViewまたはHTMLが含まれています。それがリストビューの場合、アイテムをクリックすると、詳細ページが表示されます。理論的には機能しますが、改善の余地があるのか​​疑問に思っていました。私の場合、あなたのソリューションは理想的ではないかもしれません。 – Fran

+0

その場合、View.inflateメソッドを見てください:http://developer.android.com/reference/android/view/View.html#inflate%28android.content.Context,%20int,%20android.view。 ViewGroup%29 –

0

これは、ユーザーがネイティブの戻るボタンを使用してスタックに戻ることができるように、すべてのページのアクティビティを使用することに固執します。アクティビティのビューを切り替えることを選択した場合は、バックボタンのハードキーも手動で管理する必要があります。

関連する問題