-
yuffy查看全部
-
widget用法步骤流程图查看全部
-
widgetconfig.xml查看全部
-
Widget()用法步骤流程查看全部
-
Widget特点查看全部
-
widget基本用法流程图查看全部
-
1 xml <br> 2 service <br> 3 provider 4 注册查看全部
-
Widget的基本用法步骤: 1. 创建布局(线性布局、相对布局、帧布局),支持的控件有限; 2. xml config 更新频率、最小宽度、最小高宽; 3. appWidgetProvider类创建和几个关键方法的重写; 4. 配置信息注册在项目清单中查看全部
-
用法步骤:<br> 1.绘制Widget布局(支持的组件较少,如ImageView、ImageButton、 TextView、 ProgressBar等)<br> 2.配置Widget的基本属性(如添加支持最大的宽度,最小的宽度等)<br> 3.定义AppWidgetProvider(接收和更新的操作)<br> 4.提供Configuration Activity(初始化Widget的配置)查看全部
-
Widget课程总结查看全部
-
用法步骤流程图: 1.绘制Widget布局 2.配置Widget的基本属性 3.定义AppWidgetProvider 4.提供Configuration Activity查看全部
-
Widget实现时间的显示 4.提供configuration activity TimerService在widget被添加时start,用来给widget更新 public void onCreate() { super.onCreate(); mTimer = new Timer(); // 在Timer定时器的TimerTask()中完成当timer到期时执行的操作,一秒中执行一次(1000),没有延迟(0) mTimer.schedule( new TimerTask() { public void run() { SimpleDateFormat simpleDateFormat = new SimpleDateFormat(""); String time = simpleDateFormat.format(new Date()); //格式化当前时间 // 使用RemoteViews为widget布局中的TextView设置时间字符串 RemoteViews remoteViews = new RemoteViews(getPackageName(), R.layout.time_widget); remoteViews.setTextViewText(R.id.id_widgettv, time); //使用AppWidgetManager刷新Widget AppWidgetManager manager = AppWidgetManager.getInstance(context); ComponentName cn = new ComponentName(context, TimeWidgetProvider.class); //包名 manager.updateAppWidget(cn, remoteViews); } }, 0, 1000); } 5. AndoridManifest配置如图查看全部
-
widget用法步骤流程图查看全部
-
widget基本用法——显示时间 1.使用步骤(如图) 2.绘制widget显示布局 这里就写一个layout就行了 <TextView android:id="@+id/id_widgettv" android:text="time"></TextView> 2.配置widget基本属性widgetconfig.xml <appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android" android:initialLayout="@layout/activity_main" 这是APP初次打开时的布局,为MainActivity的布局 android:minWidth="100dp" 最小宽度 android:minHeight="40dp" 最小高度 android:updatePeriodMillis="8600000" > 更新时间,最小为30s </appwidget-provider> 3.定义widget的AppWidgetProvider public class TimeWidgetProvider extends AppWidgetProvider { 重写继承来的方法 onEnabled()——第一个widget被添加时调用 onDisabled()——最后一个widget被移除时调用 onDeleted()——widget从屏幕移除 onUpdate()——使用RemoteView和AppWidgetManager刷新widget时调用 4.提供configuration Activity 思路: 因为要实现一个显示时间的widget,所以必须要在后台做一个不死的service,当widget添加到桌面时就会启动这个service,一直显示时间。 而这个显示时间就需要一个1s的定时器,1s到期就会更新widget。查看全部
-
用法步骤流程图查看全部
举报
0/150
提交
取消