ウィジェットは、ホーム画面に置かれた小さなガジェットまたはあなたのAndroidアプリケーションの制御です。 ウィジェットは、素早くアクセスするために、お気に入りのアプリケーションをホーム画面に置くことができるため、非常に便利です。 音楽ウィジェット、天気ウィジェット、時計ウィジェットなど、いくつかの一般的なウィジェットを見たことがあるでしょう。
Widget – XML ファイル
アプリケーション ウィジェットを作成するために、最初に AppWidgetProviderInfo オブジェクトが必要になります。 これを行うには、プロジェクトを右クリックし、xml という名前の新しいフォルダーを作成します。 次に、新しく作成したフォルダを右クリックし、新しい XML ファイルを作成します。 XML ファイルのリソースタイプは、AppWidgetProvider に設定する必要があります。
Widget – Layout file
ここで、デフォルトのXMLファイルにウィジェットのレイアウトを定義する必要があります。
Widget – Java file
レイアウトを定義したら、新しいJAVAファイルを作成するか既存のものを使用し、AppWidgetProviderクラスで拡張して、以下のようにupdateメソッドをオーバーライドします。 その構文は-
最後にAppWidgetManagerクラスのupdateAppWidget()メソッドを呼び出す必要があります。 その構文は –
appWidgetManager.updateAppWidget(currentWidgetId,views);
updateAppWidgetメソッドの他に、このクラスにはウィジェットを操作するためのメソッドが定義されています。 5042>
Sr.No | Method & Description |
---|---|
1 |
onDeleted(Context context, int appWidgetIds) AppWidgetProviderインスタンスを削除するときに呼ばれるメソッドです。 |
2 |
onDisabled(Context context) これはAppWidgetProviderの最後のインスタンスが削除されるときに呼び出されます。 deleted |
3 |
onEnabled(Context) AppWidgetProviderのインスタンスが作成されたときに呼び出されます。 |
4 |
onReceive(Context context, Intent intent) クラスの各種メソッドの呼び出しを分散するために使用されます |
Widget – Manifest file
また、以下のように AppWidgetProvider クラスをマニフェスト ファイルで宣言しなければなりません。
Example
ここで、アプリケーション Widget の使用を示す例を示します。 この例で実験するには、インターネットが動作している実際のデバイスでこれを実行する必要があります。
Steps | Description |
---|---|
1 | あなたは Android スタジオを使って、パッケージ com.Widget の下に Android アプリケーションを作成することになるでしょう。example.sairamkrishna.myapplication. |
2 | src/MainActivity.java ファイルを修正してウィジェットコードを追加します。 |
3 | res/layout/activity_main を変更し、それぞれの XML コンポーネントを追加します |
4 | res/xml/mywidget.java 以下に新しいフォルダと xml ファイルを作成し、ウィジェットを追加します。734> |
5 | 必要なパーミッションを追加するために AndroidManifest.xml を修正する |
6 | アプリケーションを実行し、実行中の Android デバイスを選択してその上にアプリケーションをインストールして結果を確認します |
以下は修正した MainActivity のコンテンツです。java.
Following is the modified content of the xml res/layout/activity_main.xml.
Following is the content of the res/xml/mywidget.xml.xml.xml.
以下は、res/values/string.xmlの内容です。
<resources> <string name="app_name">My Application</string></resources>
以下は、AndroidManifest.xmlファイルの内容です。
それでは、アプリケーションを実行してみましょう。 実際のAndroid Mobile端末をパソコンに接続しているものとします。 Android Studioからアプリを実行するには、プロジェクトのアクティビティファイルを1つ開き、ツールバーの[実行]アイコンをクリックします。
Select your mobile device as an option and check your mobile device which will display your default screen –
Go to widget section and add your created widget to the desktop or home screen.アプリケーション起動前に、Android studioに以下のウィンドウが出て、Androidアプリケーションを実行する場所を選択することができます。
あとは表示されるウィジェットボタンをタップして、ブラウザを起動するだけです。 ただし、その前に、インターネットに接続されていることを確認してください。 ボタンを押すと、次のような画面が表示されます –
Note. java ファイルの URL を変更するだけで、ウィジェットはブラウザで希望のウェブサイトを開きます。