Java Swing
成都创新互联专业IDC数据服务器托管提供商,专业提供成都服务器托管,服务器租用,西部信息中心,西部信息中心,成都多线服务器托管等服务器托管服务。
只是恐怕你要失望了,GUI从来就不是Java的一个强项,awt,swing,swt,到现在吵的很的javafx有哪个真正是方便程序员的GUI工具包呢?如果你在Java GUI方面有很深的造诣,也许你可以做得很漂亮(老外做出的效果确实很棒),但我想你也不会选择使用它来开发界面的,因为复杂度太高,代码又臭又长.
Intent intent = new Intent(
WallpaperManager.ACTION_CHANGE_LIVE_WALLPAPER);
intent.putExtra(WallpaperManager.EXTRA_LIVE_WALLPAPER_COMPONENT,
new ComponentName(this, MyWallpaperService.class));
startActivity(intent);
}
动态壁纸应用实际上和其他应用是很相似的。下面我们一步一步来学习怎么创建一款动态壁纸应用。最终的实现效果如下:
代码示例
创建一个新的Project,可以选择不要Activity。但是为了让用户直接跳转到壁纸设置页面,我们创建了一个MainActivity。让用户能够对我们提供的壁纸进行设置,我们再创建一个SettingActivity。
在/res/xml文件夹下创建normal_wallpaper.xml,当然名字可以自取。包含如下内容。注意android:settingsActivity的值,是刚才创建的SettingActivity的包名,可能你需要修改。
?xml version="1.0" encoding="utf-8"?
wallpaper xmlns:android=""
android:description="@string/normal_wallpaper_des"
android:settingsActivity="com.yalin.wallpaper.demo.SettingActivity"
android:thumbnail="@drawable/ic_launcher_round" /
这个文件包含了壁纸的描述和图标,同时包含一个设置页面(设置页面是可选的)。
这个文件会在AndroidManifest.xml中用到。
创建一个NormalWallpaperService类,暂时不用实现里面的方法。
public class NormalWallpaperService extends WallpaperService {
@Override
public Engine onCreateEngine() {
return null;
}
}
同时在AndroidManifest.xml中声明它。meta-data中的resource指定上面创建的XML文件。
service
android:name=".normal.NormalWallpaperService"
android:enabled="true"
android:label="@string/wallpaper"
android:permission="android.permission.BIND_WALLPAPER"
intent-filter android:priority="1"
action android:name="android.service.wallpaper.WallpaperService" /
/intent-filter
meta-data
android:name="android.service.wallpaper"
android:resource="@xml/normal_wallpaper" /
/service
我们还必须在AndroidManifest.xml中增加下面的代码:
uses-feature
android:name="android.software.live_wallpaper"
android:required="true"
/uses-feature
到此我们的基本配置已经OK了。
idea
IDEA设置背景和定时更换背景
Bulingbuling cabbage
原创
关注
2点赞·903人阅读
直接上图,进行详解
1.点击左上角 File
2.选择工具 Settings...,并点击
3.进入工具后,点击Appearance
4.浏览右侧,找到Background Image按钮,点击进入,进行背景图选择
最后更换完背景图之后,建议选择适合的主题,方便既不影响敲代码,又可以达到赏心悦目的效果,个人推荐High contrast 高亮
5.如图,点击路径选择的三个小点,找到你存放想要更换背景图片的文件夹
6.找到路径后,从中选择背景图,选择OK
7.调节背景透明度,拉扯进度条,通过下面的小窗口.找到自己最喜欢的透明度
8.两个OK,就更换背景成功了
接下来讲一下,怎么实现设置固定的时间后,不同的背景图自动更换的效果
第一步,下载插件
请看图
安装好插件之后重启一下IDEA
然后点击左上角File---setting(工具按钮),进入此页面,进行配置
最后
也可以自己手动随机的进行背景图更换
到此,所有的步骤都完成了.快去试试吧.