- 博客(19)
- 资源 (2)
- 收藏
- 关注
原创 ios在移动动画过程中响应触摸
在做ios项目的过程中遇到一个问题:图片在移动过程中不能响应触摸事件。在网上查找各种资料,最终解决。其中最关键的地方在于动画开始后有两个图层一个view.layer.presentationLayer用来显示动画(属性随动画过程慢慢改变),一个view.layer用来处理用户交互(动画一开始属性值已经改变到动画结束时的状态)其中要注意的地方如下:1.userInteractionEna
2016-01-25 19:37:56
3245
原创 ContentProvider与数据库结合使用
package practise.lxm.myProvider;import android.net.Uri;import android.provider.BaseColumns;/** * Created by Administrator on 2015/4/9. * 工具类,提供给调用该ContentProvider的ContentResolver */public cla
2015-04-09 16:28:07
874
原创 使用ContentProvider和ContentResolver实现应用程序间的数据共享
MyProvider项目中的MyProvider.javapackage practise.lxm.myprodiver;import android.content.ContentProvider;import android.content.ContentValues;import android.database.Cursor;import android.net.Uri;
2015-04-09 10:56:09
1041
1
原创 使用TextToSpeech实现文本转音频(自动朗读)
主要方法setLanguage:设置语言的类型speak:传入文本播放声音synthesizeToFile:传入文本保存为音频shutdown:释放TextToSpeech资源package prictise.lxm.prictise;import android.app.Activity;import android.os.Bundle;import android.
2015-04-08 21:12:41
2215
原创 使用GestureLibrary将手势保存到文件
使用GestureLibraries管理手势库,GestureLibrary添加删除手势activity_main.xml <android.gesture.GestureOverlayView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_p
2015-04-08 17:40:45
1015
原创 手势GestureDetector与ViewFlipper结合使用,实现滑动翻页
MainActivity.javapackage practise.lxm.hello;import android.app.Activity;import android.os.Bundle;import android.view.GestureDetector;import android.view.MotionEvent;import android.view.animati
2015-04-08 15:07:03
657
原创 手势监测GestureDetector和ImageView一起实现图片缩放
手势和图片控件一起使用,实现滑动手机缩放图片:含滚动条时,手势的onFling方法无效图片不要过大,不然缩放时可能出现内存package practise.lxm.hello;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;impo
2015-04-08 14:00:30
757
原创 使用GestureDetector进行手势监测
按住屏幕不动,触发的事件顺序为:onDown->onShowPress->onLongPress快速点一下屏幕,触发的事件顺序为:onDown->onSingleTapUp在屏幕上滑动一下,触发的事件顺序为:onDown->onScroll(多次调用)->onFlingpackage prictise.lxm.prictise;import android.app.Activity
2015-04-08 07:57:25
516
原创 继承SQLiteOpenHelper类实现自己的SQLite数据库操作
MySQLiteOpenDataBase.javapackage prictise.lxm.prictise;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteOpenHelper;import androi
2015-04-08 07:16:13
2948
原创 使用SQLiteDatabase操作SQLite数据库存储数据
MainActivity.javapackage practise.lxm.hello;import android.app.Activity;import android.database.Cursor;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteException
2015-04-07 17:34:36
545
原创 使用FileInputStream和FileOutputStream读写sdcard卡下的文件
//需要在AndroidManifest中申请权限 //android.permission.MOUNT_UNMOUNT_FILESYSTEMS 创建删除文件 //android.permission.WRITE_EXTERNAL_STORAGE 写sd卡 final String FILE_NAME = "testSd.txt"; /** * 读文件
2015-04-07 13:33:45
858
原创 使用SharedPreferences读写配置信息
SharedPreferences sharedPreferences; SharedPreferences.Editor editor; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); set
2015-04-07 08:14:25
390
原创 使用openFileInput和openfileOutput方法读写应用程序数据文件夹下的文件
final String FILE_NAME = "lxmTest.bin"; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main
2015-04-07 08:12:22
893
原创 使用SurfaceView实现图片的局部更新
SurfaceHolder 的方法:Canvas lockCanvas():锁定整个画布Canvas lockCanvas(Rect):锁定Rect制定的部分void unlockCanvasAndPost(Canvas):释放画布,提交更改被锁定部分,未被释放前不能再次锁定。注:在SurfaceHolder的创建事件中,绘制背景后又使用部分锁定重新锁定了两次,以防
2015-04-05 09:07:19
846
原创 天上掉宝石(属性动画+组合属性动画)
注意:其中播放多个动画使用的是AnimatorSet不是AnimationSetAnimatorSet 和 AnimationSet 都是动画集合AnimationSet 使用的是 Animation 子类、AnimatorSet 使用的是 Animator 的子类Animation:一般动画,改变的是View的显示内容,View不会变(如ImageView平移,ImageView
2015-04-04 13:40:23
482
原创 使用Camera实现三维动画
package test.example.lxm.test;import android.app.Activity;import android.graphics.Camera;import android.graphics.Matrix;import android.os.Bundle;import android.util.DisplayMetrics;import androi
2015-04-04 12:57:37
545
原创 蝴蝶飞舞- (补间动画+逐帧动画)
AnimationDrawable animationDrawable; //逐帧动画 //移动蝴蝶位置的定时器 Timer tmrTranslate; TimerTask timerTask; ImageView iv; //存放蝴蝶的控件 //蝴蝶当前位置 float ivCurX; float ivCurY; //蝴蝶可飞
2015-04-02 22:17:44
6497
原创 drawBitmapMesh扭曲图片
class GameView extends View{ Bitmap bitmap; final int WEIGHT_COUNT = 20; //宽度拆分数量 final int HEIGHT_COUNT = 20; //高度拆分数量 float[] verts; //扭曲后坐标 float [] olds; //扭曲前坐标 float K = 500000; //扭曲度,该值越大,扭曲的越严
2015-04-02 11:09:47
477
原创 弹球小游戏
public class MainActivity extends Activity { boolean isClose; //游戏是否已结束 //屏幕大小 int windowWidth; int windowHeight; //小球位置、半径 int ballX; int ballY; int ballR
2015-03-31 21:30:26
651
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人