- 博客(21)
- 收藏
- 关注
原创 ViewFlipper的滚动效果
1、先看看效果图2、MainActivitypublic class MainActivity extends AppCompatActivity { List<String> data = new ArrayList<>(); List<View> views = new ArrayList<>(); @O...
2019-03-18 14:07:41 492
原创 android svg矢量图,二变X,dome
1、先看看效果 首先activity里面写一个ImageViewimageView1 = (ImageView)findViewById(R.id.image1); imageView1.setImageDrawable(getDrawable(R.drawable.svg_animated_vector)); imageView1.se...
2018-07-13 09:21:55 234 1
原创 android自定义动画demo
第一次传动图,不是很清晰,不好意思。这个动画效果我是在网上看到的,非常感兴趣,自己就做了一遍,在这里记录一下我的代码,有不妥之处,尽情指正!!写一个自定义view ,继承至Viewpublic class MyButton extends View { public MyButton(Context context) { super(context);
2017-05-12 13:58:39 435
原创 view Touch事件和位置
最近学习了view Touch事件和位置,这里和大家分享一下,如有其它看法的,尽情指正首先,view有两个关于Touch事件的方法 onTouch 和 onTouchEvent ,它们两者有什么不同呢?1、onTouch是View里面的一个接口OnTouchListener的方法,使用方法view.setOnTouchListener();2、onTouchEvent直接是View里面
2017-05-04 15:59:43 642
原创 view的两种滑动
我这里只介绍view的两种滑动,也是我最近学习到的东西,记录一下,谈一下感受1、view自带的滑动方法scrollTo(x,y);参数x:向右滑动,x为负,比如向右滑动50像素,x=-50,向左滑动就为正参数y:向下滑动,y为负,比如向下滑动50像素,y=-50,向上滑动就为正参数为(0,0)表示回到原位值得注意的是,这种滑动,只是view内容的移动,view本身并没有移动。比
2017-05-03 11:11:02 234
原创 android自定义相机添加蒙板,拍照剪切
前几天,我写了一篇自定义相机加取景框的文章,这几天,我又研究了一下,进一步写了蒙板,并且拍照出来剪切只留取景框的照片。加上对之前代码的调整。现在又记录下来现在的效果是这样的布局文件xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android"
2017-04-13 10:56:59 6330 12
原创 策略模式
我来模拟一个人物,然后使用一种武器public abstract class Role { Arms arms;//引入武器的接口 public abstract void name(); public void useArms(){ arms.armsName(); };}public interface Arms {
2017-04-05 15:45:50 251
原创 android自定义相机加取景框
1、首先,xml布局,两个控件。SurfaceView和MyView<SurfaceView android:id="@+id/surfaceView" android:layout_width="match_parent" android:layout_height="match_parent" /><com.example.administrator.mya
2017-04-05 14:39:17 10303 3
原创 sqlite增删查改
1、首先创建一个数据库//打开或创建test.db数据库final SQLiteDatabase db = openOrCreateDatabase("test.db", Context.MODE_PRIVATE, null);如果没有此数据库,则创建;如果已经存在此数据库,则打开2、判断此数据库里面是否有此表public boolean tableIsExist(S
2017-03-09 19:14:11 299
原创 简单动画
动画效果 :一张小图片以自身中心旋转,从屏幕左边到右边,再到左边,一直运行。(还不知道怎么传动图,以后知道了再传。毕竟这次的动画比较简单)1、首先在res文件夹下新建文件夹anim,在anim文件夹下新建一个XML。rotate_test.xmlxmlns:android="http://schemas.android.com/apk/res/android"> <rotate
2017-03-02 15:43:13 261
原创 ConstraintLayout 和 RelativeLayout
RelativeLayout布局,是大家都比较熟悉的。平时我们布局的时候,可以直接在xml文件中调整位置,大小,属性等等。也可以在中进行拖拉进去。以textview为例,当你拖一个textview进去,点击它,右边会出现一些设置,你可以设置此textview的id,宽度,高度,文字。也可以点击后面的图标浏览项目里面的资源。不同的vview就有不同的属性设置如果多个view拖进去,布局文件里
2017-03-01 10:49:29 2594 1
原创 android显示布局边界查看布局
安卓开发者查看布局边界的步骤:设置 - 开发人员选项 - (勾选)显示布局界限立马就可以看到屏幕上,很多线条红色:一个view的上边,下边,左边,右边 边界线蓝色:一个view的角,比如长方形的四个角粉红色:margin系列的,比如layout_marginLeft 、layout_marginBottom(注意:padding系列的,没有边界线,也没有颜色,不容易看出来)
2017-02-08 18:24:48 13746
原创 android过度绘制
如何查看一个app的过度绘制情况?打开设置 - 开发人员选项 - 调试GPU过度绘制 - 显示过度绘制区域过度绘制的程度 : 蓝色1x,绿色2x,淡红色3x,红色4x及以上多少x表示的是,手机屏幕上一个像素绘制过的次数。绘制的次数越多,加载view的时候,就越困难,甚至会出现卡顿现象。如果写的app大多都是淡红色或者红色,那么就应该考虑优化一下了。一般情况下,绘制次数不建议超过2次
2017-02-07 15:43:07 376
原创 textView文字空格
在textview设置Html.fromHtml()时,文字的空格,只有一个空格生效。如果你多个空格,显示上去的还是只有一个空格。如果需要多个空格,可以像html那样,添加多个 来实现Html.fromHtml("新 年 好"); 显示效果: 新 年 好Html.fromHtml("新 年 好"); 显示效果:新 年
2017-02-03 17:34:20 745
原创 LinearLayout两张图片实现重叠效果
我在写两张图片垂直重叠效果的时候,第一想到的就是FrameLayout。后来自己又摸索了一下,发现LinearLayout也可以很简单的实现这种效果。LinearLayout下面的图片,可以这样设置android:layout_marginTop="-12dp"设置成负数,可以使下面的图片往上移动,覆盖在上面一张图片上,如果把下面的图片设置半透明,效果会更好。
2017-01-09 16:33:20 6328
原创 EditText下划线
最近写了一个EditText,莫名其妙的下面有条蓝色的横线,开始看了activity和xml,都没有发现自己布局上去的。后来才发现,这是EditText控件自带的一个背景,表示输入框的。为了不影响美观和效果,需要去掉此下划线。需要设置一句话android:background="@null"成功去掉了
2017-01-09 16:10:48 881
原创 adapter 报错
运行报错java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null object reference定位到代码里面,显示convertView = getInflater().inflate(R
2017-01-03 19:16:55 650
原创 简单的代码文档 javadoc 标签
1、@see 引用其他类 例如 @see java.util.ArrayList通过这个标签链接到其他文档,但是javadoc不会检查这个链接是否有效2、@version 版本号 例如 @version 1.03、@author 作者 例如 @author 鲁迅4、@since
2016-12-09 14:27:58 372
原创 editText.requestFocus()失效
最近遇到一个问题,我在写pda app的时候,大多数界面都会用到扫描功能,初次进入界面扫描的时候焦点会自动跳到扫描框,这里是没有问题的,可是,如果一个界面需要连续扫描,那么第一次扫描完毕之后,扫描框不能自动获取到焦点,需要手动点击扫描框来获取焦点,这样手动点击会很麻烦。虽然我在第一次扫描完毕之后,设置了editText.requestFocus();可是,根本没有效果。我在网上也查了很多资料,发现
2016-12-09 14:05:07 3090
原创 android 请求工具FinalHttp和HttpUtils的一个区别
我的项目之前用的FinalHttp请求工具,后来因为有个需求,需要app报错的时候,上传错误日志到服务器。可是怎么都上传不上去,找了很多,试了很多,也在网上查了很多,发现FinalHttp这个请求工具,会拦截某些特殊字符。我再次试了很多次,确定有这个问题。后来,我换了xutils框架的HttpUtils请求工具,解决了这个问题,顺利上传错误日志。如有不对的地方,敬请指正!
2016-12-06 18:18:25 248
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人