<< Android-Note
Activity全体のビューを取得する
アクティビティへのビュー設置はsetContentViewメソッドなどが使われます。
もしsetContentViewで設定したビューだけを取得するならトップのビューにIDを指定してfindViewByIdを使って取得するだけです。
それとは別にアクションバーを含めたアクティビティ全体をビューとして取得することもできます。
コードは次のようになります。
public class MainActivity extends Activity { protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.calculator_main); View decorView = getWindow().getDecorView(); /// 最上位のビューを取得 } }
取得できるビューには次の画像のようにアクションバーなどアプリのウインドウ全体が含まれています。
取得したビューは普通のビューと同じように扱えます。
関連項目
© Kaz