android实现widget时钟示例分享

2019-12-10 20:08:55于海丽

        android:angle="270"
        android:endColor="#5EADF4"
        android:startColor="#B3F0FF" />
    <padding
        android:bottom="5dp"
        android:left="5dp"
        android:right="5dp"
        android:top="5dp" />
    <stroke
        android:dashGap="1dp"
        android:dashWidth="10dp"
        android:width="6dp"
        android:color="#0000FF" />
</shape>

 

五、后台代码实现:

 

复制代码
package com.example.widget;

 

import android.appwidget.AppWidgetManager;
import android.appwidget.AppWidgetProvider;
import android.content.Context;
import android.content.Intent;

public class TimeWidgetProvider extends AppWidgetProvider {
    @Override
    public void onUpdate(Context context, AppWidgetManager appWidgetManager,
            int[] appWidgetIds) {
        super.onUpdate(context, appWidgetManager, appWidgetIds);
    }
    //当一个Widgets时会被调用
    public void onDeleted(Context context, int[] appWidgetIds) {
        // TODO Auto-generated method stub
        super.onDeleted(context, appWidgetIds);
    }
    //第一次往桌面添加Widgets时会被调用,之后添加同类型Widgets不会被调用
    public void onEnabled(Context context) {
        context.startService(new Intent(context, TimerService.class));
    }
    //从桌面上删除最后一个Widgets时会被调用