私はいくつかの見解を持っている活動をしています。ほとんどのビューは一定のままですが、ユーザーのアクションに基づいて異なるビューを持つ1つの領域があります。つまり、3つのボタンから始めて、1つがクリックされるとカウントダウンタイマーに切り替える場合があります。UI(およびロジック)のほとんどが共有されているため、さまざまなアクティビティを作成することは意味がないと思います。
Androidでこれに対する標準的なアプローチは何ですか?私はこのプラットフォームに本当に慣れていません。
私はいくつかの見解を持っている活動をしています。ほとんどのビューは一定のままですが、ユーザーのアクションに基づいて異なるビューを持つ1つの領域があります。つまり、3つのボタンから始めて、1つがクリックされるとカウントダウンタイマーに切り替える場合があります。UI(およびロジック)のほとんどが共有されているため、さまざまなアクティビティを作成することは意味がないと思います。
Androidでこれに対する標準的なアプローチは何ですか?私はこのプラットフォームに本当に慣れていません。
レイアウトのごく一部のみを交換する場合は、基本的に View.Visibility を使用します。GONE に設定すると、ビューは非表示になり、スペースを取りません。ボタンクリックイベントの可視性を切り替えると、トリックを行うことができます。
http://developer.android.com/reference/android/view/View.html#attr_android:visibility
Android で UI 要素を切り替えるには、ViewFlipper または ViewSwitcher を使用するのが最適な方法です。アニメーションを配置して、UI の切り替えをアニメーション化できます。
このようなユーザー:
// the viewflipper
private ViewFlipper flipview;
// set the flipper
flipview = (ViewFlipper) findViewById(R.id.flipview);
//To show next UI element just do like this
flipview.ShowNext();