requestWindowFeature()アプリケーション
Requestwindowfeature Application
要件定義やその他のタイトル(ボタンやその他のコントロールを使用)から、多くの場合フルスクリーン表示のソフトウェアプログラムを開発する必要があります。今日は、Androidアプリケーションフォームの表示を制御する方法について説明します。
requestWindowFeature(featrueId)の重要な方法を最初に導入しました。その機能は、拡張機能の形式を有効にすることです。ウィンドウパラメータは、クラスで定義された定数です。
まず、列挙定数
1.DEFAULT_FEATURES:デフォルトでは、システムは通常、指定する必要はありません
2.FEATURE_CONTEXT_MENU:ContextMenuを有効にします。これは、一般を指定せずにデフォルトで有効になります
3.FEATURE_CUSTOM_TITLE:カスタムヘッダー。カスタムタイトルが必要な場合は指定する必要があります。例:タイトルはボタンです
4.FEATURE_INDETERMINATE_PROGRESS:進行状況は不確定です
タイトルバーの左側にあるアイコン:5.FEATURE_LEFT_ICON
6.FEATURE_NO_TITLE:タイトルなし
7.FEATURE_OPTIONS_PANEL:「パネル」機能を有効にするはデフォルトで有効になっています。
8.FEATURE_PROGRESS:進行状況インジケーター機能
タイトルバーの右側にあるアイコン:9.FEATURE_RIGHT_ICON
第二に、詳細
デフォルトの表示状態
詳細1.FEATURE_CUSTOM_TITLE
Javaコードthis.requestWindowFeature(Window.FEATURE_CUSTOM_TITLE) setContentView(R.layout.main)
これは、上記のコードに加えて、Featrueが提供されているためです。 GetWindow()setFeatureInt(Window.FEATURE_CUSTOM_TITLE、R.layout.title)
カスタムタイトルが完成しました。これはxmlファイルのレイアウトです。
this.requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS) setContentView(R.layout.main) getWindow().setFeatureInt(Window.FEATURE_INDETERMINATE_PROGRESS, R.layout.progress) setProgressBarIndeterminateVisibility(true)
詳細2.FEATURE_INDETERMINATE_PROGRESS
プロセスが実行されていることを表すために使用できます
requestWindowFeature(Window.FEATURE_RIGHT_ICON) setContentView(R.layout.main) getWindow().setFeatureDrawableResource(Window.FEATURE_RIGHT_ICON,R.drawable.ic_launcher)
requestWindowFeature(Window.FEATURE_LEFT_ICON) setContentView(R.layout.main) getWindow().setFeatureDrawableResource(Window.FEATURE_LEFT_ICON,R.drawable.ic_launcher)
3.FEATURE_LEFT_ICONおよび FEATURE_RIGHT_ICON 詳細
this.requestWindowFeature(Window.FEATURE_NO_TITLE) setContentView(R.layout.main)
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN)
詳細4.FEATURE_NO_TITLE
|_+_|