自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 460

原创 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 213 1

原创 android列表滑动时,帧动画滑出屏幕,列表静止时,帧动画滑入屏幕

首先看看效果

2018-05-15 15:08:47 1144 1

原创 android自定义动画demo

第一次传动图,不是很清晰,不好意思。这个动画效果我是在网上看到的,非常感兴趣,自己就做了一遍,在这里记录一下我的代码,有不妥之处,尽情指正!!写一个自定义view ,继承至Viewpublic class MyButton extends View { public MyButton(Context context) { super(context);

2017-05-12 13:58:39 404

原创 view Touch事件和位置

最近学习了view Touch事件和位置,这里和大家分享一下,如有其它看法的,尽情指正首先,view有两个关于Touch事件的方法 onTouch 和 onTouchEvent ,它们两者有什么不同呢?1、onTouch是View里面的一个接口OnTouchListener的方法,使用方法view.setOnTouchListener();2、onTouchEvent直接是View里面

2017-05-04 15:59:43 625

原创 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 225

原创 android自定义相机添加蒙板,拍照剪切

前几天,我写了一篇自定义相机加取景框的文章,这几天,我又研究了一下,进一步写了蒙板,并且拍照出来剪切只留取景框的照片。加上对之前代码的调整。现在又记录下来现在的效果是这样的布局文件xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android"

2017-04-13 10:56:59 6164 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 236

原创 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 10198 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 282

原创 简单动画

动画效果  :一张小图片以自身中心旋转,从屏幕左边到右边,再到左边,一直运行。(还不知道怎么传动图,以后知道了再传。毕竟这次的动画比较简单)1、首先在res文件夹下新建文件夹anim,在anim文件夹下新建一个XML。rotate_test.xmlxmlns:android="http://schemas.android.com/apk/res/android"> <rotate

2017-03-02 15:43:13 251

原创 ConstraintLayout 和 RelativeLayout

RelativeLayout布局,是大家都比较熟悉的。平时我们布局的时候,可以直接在xml文件中调整位置,大小,属性等等。也可以在中进行拖拉进去。以textview为例,当你拖一个textview进去,点击它,右边会出现一些设置,你可以设置此textview的id,宽度,高度,文字。也可以点击后面的图标浏览项目里面的资源。不同的vview就有不同的属性设置如果多个view拖进去,布局文件里

2017-03-01 10:49:29 2579 1

原创 android显示布局边界查看布局

安卓开发者查看布局边界的步骤:设置 - 开发人员选项 - (勾选)显示布局界限立马就可以看到屏幕上,很多线条红色:一个view的上边,下边,左边,右边 边界线蓝色:一个view的角,比如长方形的四个角粉红色:margin系列的,比如layout_marginLeft 、layout_marginBottom(注意:padding系列的,没有边界线,也没有颜色,不容易看出来)

2017-02-08 18:24:48 13521

原创 android过度绘制

如何查看一个app的过度绘制情况?打开设置 - 开发人员选项 - 调试GPU过度绘制 - 显示过度绘制区域过度绘制的程度 : 蓝色1x,绿色2x,淡红色3x,红色4x及以上多少x表示的是,手机屏幕上一个像素绘制过的次数。绘制的次数越多,加载view的时候,就越困难,甚至会出现卡顿现象。如果写的app大多都是淡红色或者红色,那么就应该考虑优化一下了。一般情况下,绘制次数不建议超过2次

2017-02-07 15:43:07 364

原创 textView文字空格

在textview设置Html.fromHtml()时,文字的空格,只有一个空格生效。如果你多个空格,显示上去的还是只有一个空格。如果需要多个空格,可以像html那样,添加多个 来实现Html.fromHtml("新 年    好");  显示效果: 新 年 好Html.fromHtml("新 年     好"); 显示效果:新 年  

2017-02-03 17:34:20 718

原创 LinearLayout两张图片实现重叠效果

我在写两张图片垂直重叠效果的时候,第一想到的就是FrameLayout。后来自己又摸索了一下,发现LinearLayout也可以很简单的实现这种效果。LinearLayout下面的图片,可以这样设置android:layout_marginTop="-12dp"设置成负数,可以使下面的图片往上移动,覆盖在上面一张图片上,如果把下面的图片设置半透明,效果会更好。

2017-01-09 16:33:20 6240

原创 EditText下划线

最近写了一个EditText,莫名其妙的下面有条蓝色的横线,开始看了activity和xml,都没有发现自己布局上去的。后来才发现,这是EditText控件自带的一个背景,表示输入框的。为了不影响美观和效果,需要去掉此下划线。需要设置一句话android:background="@null"成功去掉了

2017-01-09 16:10:48 852

原创 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 614

原创 简单的代码文档 javadoc 标签

1、@see    引用其他类      例如  @see java.util.ArrayList通过这个标签链接到其他文档,但是javadoc不会检查这个链接是否有效2、@version    版本号      例如   @version  1.03、@author   作者      例如   @author   鲁迅4、@since  

2016-12-09 14:27:58 360

原创 editText.requestFocus()失效

最近遇到一个问题,我在写pda app的时候,大多数界面都会用到扫描功能,初次进入界面扫描的时候焦点会自动跳到扫描框,这里是没有问题的,可是,如果一个界面需要连续扫描,那么第一次扫描完毕之后,扫描框不能自动获取到焦点,需要手动点击扫描框来获取焦点,这样手动点击会很麻烦。虽然我在第一次扫描完毕之后,设置了editText.requestFocus();可是,根本没有效果。我在网上也查了很多资料,发现

2016-12-09 14:05:07 3055

原创 android 请求工具FinalHttp和HttpUtils的一个区别

我的项目之前用的FinalHttp请求工具,后来因为有个需求,需要app报错的时候,上传错误日志到服务器。可是怎么都上传不上去,找了很多,试了很多,也在网上查了很多,发现FinalHttp这个请求工具,会拦截某些特殊字符。我再次试了很多次,确定有这个问题。后来,我换了xutils框架的HttpUtils请求工具,解决了这个问题,顺利上传错误日志。如有不对的地方,敬请指正!

2016-12-06 18:18:25 237

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除