`
yq135314
  • 浏览: 255972 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
Canvas.rotate与clipRect的应用 其功能是将画布进行旋转,达到画布上的图像成旋转的效果。 1. 利用clipRect功能是建立一个裁剪区, 2. 保存canvas状态 3. 将该裁剪区进行旋转 4. 进行画布上的操作(必须在3之后) 5. 恢复canvas状态   注意:在做显示的Canvas中进行裁剪时,你的显示区域将是你的裁剪区域   效果图:         public class ClipRotateView extends View implements Runnable { Paint paint; float rot ...

SeekBar拖动条

SeekBar,拖动条,见到的较多,如地图上,放大缩小,音乐播放时声音的放大缩小等 实现较简单:   1. java代码:   public class SeekBarActivity extends Activity{ private SeekBar seekBar; private TextView status; private TextView values; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceSt ...

Notification的创建

Notification可以做为后台工作完成的一种提示 Notification主要由以下几个部分组成 Intent:消息在哪里展示 PendingIntent:当点击状态栏的消息时,产生相关的动作 Notification:通知 NotificationManager:通知的管理器   public class NotifationActivity extends Activity { private Button button ; private NotificationManager noManager; private Notificati ...

Dialog的创建

代码来自于APIDemo   1. 最简单的OK/Cancel的弹出框 //创建新的弹出框 new AlertDialog.Builder(AlertDialogSamples.this) //设置弹出框的图标 .setIcon(R.drawable.alert_dialog_icon) //弹出框的标题 .setTitle(R.string.alert_dialog_two_buttons_title) //OK按钮的设置, ...
文章转载:http://www.cnblogs.com/wisekingokok/archive/2011/08/23/2150452.html 对于ScrollView是继承FrameLayout,所以具有FrameLayout的相关属性,除了这些外,ScrollView还具有自己的属性它可以创建在垂直方向上的滚动条,当内容超过了当前页面的显示时,垂直方向上的滚动条会起作用。

实现动画效果

动画效果可以应用到Activity中,从一个activity切换到另外一个activity中,也可以放在View中 实现动画效果: 1. 利用XML的形式 先在anim下定义好一个动画的XML <?xml version="1.0" encoding="utf-8"?> <scale android:interpolator= “@android:anim/accelerate_decelerate_interpolator” android:fromXScale=”0.0″ android:toXSc ...
在Android开发中,在进行图片显示的时候,发现对于gif类的图片显示有些问题,对于gif图片属于连帧图片,也就是多幅图片组成一张图片,如果仅仅的用canvas.drawBitmap时,会发现,只显示图片的第一帧。有如下处理方式 1. 做为Movie时进行播放 (movie = Movie.decodeStream(context.getResources().openRawResource(R.drawable.animated_gif))):   //开始进行绘画之前,取得当前的时间 long now = SystemClock.uptimeMillis(); //在类 ...

图片相关的处理

1. Bitmap bitmap = BitmapFactory.decodeResource(res, id);   2. InputStream is = context.getResources().openRawResource(R.drawable.app_sample_code); Bitmap bitmap = BitmapFactory.decodeStream(is); //得到一个Bitmap的截图(感觉相当于一个原图像的模型): bitmap.extractAlpha();   3. //设置画笔的遮罩效果 p.setXfermode(new Port ...
转载地址:http://wsqwsq000.iteye.com/blog/1120731 SurfaceView和View最本质的区别在于,surfaceView是在一个新起的单独线程中可以重新绘制画面而View必须在UI的主线程中更新画面。那么在UI的主线程中更新画面 可能会引发问题,比如你更新画面的时间过长,那么你的主UI线程会被你正在画的函数阻塞。那么将无法响应按键,触屏等消息。当使用surfaceView 由于是在新的线程中更新画面所以不会阻塞你的UI主线程。但这也带来了另外一个问题,就是事件同步。比如你触屏了一下,你需要surfaceView中thread处理,一般就需要有一个eve ...
该正则表达式来自于网上的达人,我在后面做了一部分有关时分的有效性验证。 var myReg=new RegExp("^(?:(?:([0-9]{4}-(?:(?:0?[1,3-9]|1[0-2])-(?:29|30)|((?:0?[13578]|1[02])/31)))|([0-9]{4}-(?:0?[1-9]|1[0-2])-(?:0?[1-9]|1\\d|2[0-8]))|(((?:(\\d\\d(?:0[48]|[2468][048]|[13579][26]))|(?:0[48]00|[2468][048]00|[13579][26]00))-0?2-29))) (0?\\d| ...
有时候需要对数据进行分组,由于数据量比较多,不太好看,可以对分组后的数据进行颜色设定,隔行设颜色。 1.选中Table ,在script中声明count = 1; 2.选中分组的行,在script中count++;this.getStyle().backgroundColor = (count%2==0?"#F0F0F0":""); 3.选中其它的行,在script中this.getStyle().backgroundColor = (count%2==0?"#F0F0F0":"");(注意,这个不 ...
  在进行birt开发时,可能需要有这么一个需求,查看一个省的各市的人口,当点击每个市的名字时,将查看该市下的各镇的人口。下面以海南为例:   城市名称     人口数量 美兰          100000 三亚           120000   当点击“三亚”时,将查看三亚这个市下面的每个镇的人口:   城镇名称     人口数量 田独镇         5000 ……   大致效果就是这样子,其完成如下(我将第一张城市表称为city,第二张城镇表称为town): 1.将city.rptdesign中的城市名称的单元格选中,在 ...
Global site tag (gtag.js) - Google Analytics