studying android
文章平均质量分 74
淡淡的蓝月
我的github: https://github.com/getletCodes
展开
-
利用注解初始化View对象
为了避免每次使用Activity时都要利用findViewById一个个初始化语句,所以想利用注解来减少一些重复劳动一、创建一个注解:基本需要一个id即可以初始化一个View对象/** * Created by chen on 2016/5/20. * @Target 设置目标为字段 * @Retention 设置作用域为运行时 */@Target(ElementType.F原创 2016-05-20 22:24:36 · 343 阅读 · 0 评论 -
android trainning(4)
一、使用剪贴板在activity间传递信息public class MainActivity extends Activity { EditText text; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState)原创 2015-05-24 08:55:39 · 406 阅读 · 0 评论 -
SurfaceView的使用基础
1.SurfaceView的基本使用模板public class SurfaceViewWriter extends SurfaceView implements SurfaceHolder.Callback, Runnable { SurfaceHolder holder; boolean isRunning; Thread drawThread; Canva转载 2015-07-17 16:33:16 · 459 阅读 · 0 评论 -
可以填空的TextView
最近学习android的时候,突然想怎么实现类似于填空题的界面,突然有了思路,共享一下。效果图如下实现思路:将一个TextView使用FrameLayout进行包装,然后在需要填空的字符串处使用EditText进行覆盖即可;主要的点就是如何确定需要填空的字符串的位置,这里使用TextPaint测量文本的宽度和高度,利用Layout获取每行的字符的宽度然后进行计算源码如下pu原创 2016-02-21 17:17:03 · 809 阅读 · 0 评论 -
截取View当前的图像保存成View
方法一:通过View.DrawCacheEnable和View.getDrawCache方法来获取,需要注意的是需要调用measure和layout方法才能获取.public void ViewHot(View view) { View src = getLayoutInflater().inflate(R.layout.view_test, null);原创 2016-02-20 20:42:09 · 407 阅读 · 0 评论 -
drag and drop学习
首先由文档中介绍所说,drag and drop手势是用于将一个View中的数据放到另一个View中,同时还可以用于UI相关的动作其次其应用的步骤为:首先新建一个类实现View.OnDragListener,该类用于drag and drop事件发生时的回调,然后再新建一个类继承自View.DragShadowBuilder用于设置动作发生时随拖动而移动的阴影图像,最后设置监听,然后在当你认为原创 2015-11-21 09:47:12 · 581 阅读 · 0 评论 -
利用多张图片制作轮播背景
实现思路:首先自定义SurfaceView作为图片的容器,然后自定义一个类来存储图片、图片高度、当前绘制的位置,然后将这些信息放入一个List中,然后将其作为一个循环队列即可SurfaceView的实现如下主要在于第一张已经从屏幕滚出后将其移到List 的最后等待循环进行绘制播放public class BackSurfaceView extends SurfaceView imp原创 2015-10-08 16:47:43 · 1023 阅读 · 0 评论 -
模仿自定义View的一个小例子
先看效果图,不会做动图就是几个圈,能够根据手指触摸的位置来决定绘制粉红色圈的个数代码如下public class BitmapCircleView extends View { private Bitmap backBitmap;//背景图片 private Bitmap backColorBitmap;//背景圆的背景 private Bitmap c原创 2015-10-20 22:05:13 · 331 阅读 · 0 评论 -
关于内置内存卡与外置内存卡的路径获取
从论坛中寻找到的一种方法,具体可以参见论坛地址http://bbs.csdn.net/topics/390667153,源码如下public class MainActivity extends Activity{ protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInsta转载 2015-05-12 15:36:44 · 493 阅读 · 0 评论 -
android数据库的基本回顾
本篇主要想回顾一下android数据库的基本使用及几个注意点:一、在我测试的时候,只要设置了自动了增长的id键,就无法设置其他的字段为主键,或者将id和其他字段一起设置为主键,不知道是硬性的规定还是我SQL建表语句的问题二、对于自动增长的id键有的书说必须要,有的书说可以不要,我试了一下,都可以,而且没有id时,可以设置多个主键,但是android讲义中说到当使用SimpleCursorA原创 2015-05-13 17:52:20 · 420 阅读 · 0 评论