天天看点

Android学习之AppWidget高级效果

方便大家观看,先截图如下:

Android学习之AppWidget高级效果
Android学习之AppWidget高级效果
Android学习之AppWidget高级效果

下面就开始我们的学习之旅吧。

第一步:

是在res/目录下创建一个名为xml的文件夹(其实名字是随意的,不必拘泥与这一个名字),然后在里面创建一个appwidget_info.xml文件,其作用就是向系统进行声明。

第二步:

对布局界面进行设置,我的设置如下app_widget_layout.xml文件:

第三步:

创建一个支撑widget的类,用来完成接下来的逻辑的操作,如下面的WidgetProvider.java.

第四步:

在清单文件Manifest.xml文件中进行相关项的声明。详如下:

第五步:

大功告成,运行一下代码,然后手工的进行app_Widget 的添加,然后你就可以拥有一款”骰子“咯。

总结:

这个小程序虽说是实现了,但是仍然不是比较复杂。需要对广播消息等知识有一定的了解。

改进方向:给每次的点击事件完成时添加动画效果,以获得更好地用户体验。(需要借助于RemoteViews内的相关的方法)。

代码中不可避免的会出现一些错误和不足之处,希望广大博友看到后予以指出,希望能和你们一起进步!

继续阅读