分析了Widgets源码,那么如何添加自己定义的widgets插件呢?先把效果图附上
一、步骤:
1、设计组件UI:widget_music.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
>
<Button
android:id="@+id/button"
android:layout_width="100dp"
android:layout_height="60dp"
android:textColor="#ffffff"
android:textSize="18dp"
android:gravity="center"
android:text="@string/music_widget"
android:background="#00E3E3"
/>
</LinearLayout>
2、设置UI容器:appwidget_music_info.xml
<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android"
android:minWidth="200dip"
android:minHeight="60dip"
android:updatePeriodMillis="0"
android:initialLayout="@layout/music_widget"
>
</appwidget-provider>
3、写个类继承AppWidgetProvider(MusicWidgetProvider.java)
package com.android.music;
import android.app.PendingIntent;
import android.appwidget.AppWidgetManager;
import android.appwidget.AppWidgetProvider;
import android.content.ComponentName;