java的动态壁纸代码 java做动态壁纸

我想用JAVA做个动态桌面.不知道桌面入手.有没这方面的经验的人给些提示.

Java Swing

成都创新互联专业IDC数据服务器托管提供商,专业提供成都服务器托管,服务器租用,西部信息中心西部信息中心,成都多线服务器托管等服务器托管服务。

只是恐怕你要失望了,GUI从来就不是Java的一个强项,awt,swing,swt,到现在吵的很的javafx有哪个真正是方便程序员的GUI工具包呢?如果你在Java GUI方面有很深的造诣,也许你可以做得很漂亮(老外做出的效果确实很棒),但我想你也不会选择使用它来开发界面的,因为复杂度太高,代码又臭又长.

如何实现 Android 动态壁纸效果

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

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(工具按钮),进入此页面,进行配置

最后

也可以自己手动随机的进行背景图更换

到此,所有的步骤都完成了.快去试试吧.


分享标题:java的动态壁纸代码 java做动态壁纸
网页网址:http://azwzsj.com/article/doiehji.html