-
萌萌哒社区源码android
萌萌哒社区源码
- 2023-01-16 16:20:03下载
- 积分:1
-
android消息推送,包括客户端和服务端程序
android消息推送,包括客户端和服务端程序
- 2022-01-25 16:32:39下载
- 积分:1
-
可扩展侧滑菜单
本demo 是用fragment写的可根据个人需要扩展定制,案例中注释详细,代码清晰,所有组件都是重写
- 2022-03-02 21:44:36下载
- 积分:1
-
TilePuzzle_Android
拼图游戏代码,java实现,可参考,仅供学习(Jigsaw code, java implementation, reference, only to learn)
- 2013-09-24 16:33:20下载
- 积分:1
-
俄罗斯方块
一个俄罗斯方块的游戏,在游资中用户可以设置背景音乐。在界面上可以通过向上滑变化图形,向下滑加速,左右滑表示图形移动。
- 2022-12-05 11:15:04下载
- 积分:1
-
android_usb_serial-master
android host usb to serial converter example
- 2013-10-21 12:35:16下载
- 积分:1
-
android 可折叠列表
资源描述 安卓(android)源码,安卓手机开发,可以做自定义的可以分级的列表控件,可以设置分级数,列表可以折叠,包含多选框,用户可以自定义数据,整个源码可运行。
- 2022-02-14 03:47:40下载
- 积分:1
-
AD7768-8程序实例
【实例简介】
- 2021-08-11 00:30:55下载
- 积分:1
-
Android界面中的多级面包屑菜单制作实例
这是一个在Android智能手机中常见到的一款面包屑菜单,这个菜单包括了二级的子菜单,选择字体菜单后,会显示出字体菜单下对应的二级子菜单,主菜单可以定义字体大孝定义普通菜单、定义颜色等:定义字体大小的子菜单,请参见以下代码:
public boolean onCreateOptionsMenu(Menu menu) {
// 添加字体大小的子菜单
SubMenu sub = menu.addSubMenu("字体大小");
sub.setIcon(R.drawable.q1);
sub.setHeaderIcon(R.drawable.q1);
sub.setHeaderTitle("选择字体大小");
sub.add(0, FONT_2, 0, "2号字体");
sub.add(0, FONT_4, 1, "4号字体");
sub.add(0, FONT_10, 2, "10号字体");
sub.add(0, FONT_16, 3, "16号字体");
sub.add(0, FONT_12, 4, "12号字体");
// 添加谱图菜单
menu.add(0, NORMAL, 0, "普通菜单");
// 添加字体颜色的菜单
SubMenu sub2 = menu.addSubMenu("字体颜色");
sub2.setIcon(R.drawable.q2);
sub2.setHeaderIcon(R.drawable.q2);
sub2.setHeaderTitle("选择字体颜色");
sub2.add(0, FONT_GREEN, 0, "绿色");
sub2.add(0, FONT_RED, 1, "红色");
sub2.add(0, FONT_YELLOW, 2, "黄色");
return true;
}
- 2022-07-12 03:31:13下载
- 积分:1
-
Android创建圆形和混合阴影渐变特效
这是一个Android生成渐变的例子,比如生成圆形渐变、角度渐变、混合渐变等,并叠加了位图和线性特性,如示例截图所示,仅为其中一种渐变,代码中对几种渐变给出了注释和具体代码,对于学习Android graphics类下的相关属性方法有很好的借鉴意义:
protected void onDraw(Canvas canvas) {
//位图
//shader = new BitmapShader(b, TileMode.REPEAT, TileMode.MIRROR);
//线性
int[] colors = new int[]{
Color.RED,Color.GREEN,Color.BLUE
};
//shader = new LinearGradient(0, 0, 100, 100, colors, null, TileMode.REPEAT);
//圆形渐变
//shader = new RadialGradient(100, 100, 80, colors, null, TileMode.REPEAT);
//角度渐变
//shader = new SweepGradient(160, 160, colors, null);
//混合渐变
Shader shader1 = new LinearGradient(0, 0, 100, 100, colors, null, TileMode.REPEAT);
Shader shader2 = new RadialGradient(100, 100, 80, colors, null, TileMode.REPEAT);
shader = new ComposeShader(shader1, shader2, PorterDuff.Mode.DARKEN);
paint = new Paint();
paint.setShader(shader);
paint.setColor(Color.BLUE);
canvas.drawRect(0, 0, 500, 500, paint);
}
- 2022-03-16 19:07:27下载
- 积分:1