自定义博客皮肤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)
  • 收藏
  • 关注

原创 Android studio JNI开发的三种方式

记录第一种                  第一步: 创建natice本地方法                  第二步: 在工程App模块目录下创建jni文件夹                  第三步: 在jin文件夹中创建.c结尾的c文件,编写c代码,在c语言中定义在Java代码中创建的本地方法(natice方法)                   

2017-12-17 16:44:59 695

原创 Android实现LIstView条目单选和多选RadioButton

看效果图是不是你想要的ListView的布局<ListView android:choiceMode="singleChoice" android:background="#fff" android:layout_marginTop="5dp" android:id="@+id/listview_template" and

2017-11-27 16:32:02 1237

原创 android 自定义属性,分享一个自适应容器,多用于显示图片,保证图片不变形

自适应容器需要用到自定义属性,先简单了解自定义属性TextView View Button 都有一些属性,例如 android:layout_width,这些都是系统定义的属性,可以直接用,当然这些属性在有些时候不能满足我们的需求,最常见的是在自定义控件的时候,网上的开源框架很多都有自定义控件,使用到自定义属性,这些自定义属性可以改变控件的样式等,方便使用者修改,先看下系统的定义的属性,这

2017-09-21 17:25:34 695

原创 Android 调用相机裁剪图片,和调用相册裁剪图片,动态申请相机权限和sd的读写权限

因为拍照之后得裁剪图片,把裁剪之后的图片保存在sd中,首先动态申请sd的读写权限private static String[] PERMISSIONS_STORAGE = { Manifest.permission.READ_EXTERNAL_STORAGE, Manifest.permission.WRITE_EXTERNAL_STORAGE};priv

2017-08-17 10:42:53 632

原创 Android PopupMenu弹出菜单使用

//弹出菜单配置private void showPopupMenu(View view) { // View当前PopupMenu显示的相对View的位置 第3个参数控制位置的,只能控制左右,不知道怎么控制上下, 哪位大神知道,回复说下万分感谢 Gravity.END 是左边,START是右边 PopupMenu popupMenu = new PopupMenu(thi

2017-07-14 16:03:48 1751 1

原创 去掉状态栏,隐藏标题栏,记录

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);getWindow().setBackgroundDrawable(new ColorDrawable(0xFF000000));if (Build.VERSIO

2017-06-22 10:14:35 459

原创 Android 原生控件 3 AutoCompleteTextView实现根据用户输入弹出最近使用的选项

AutoCompleteTextView是一个根据用户的输入弹出建议列表,类似这种在xml使用<!--常用属性 android:completionHint设置出现在下拉菜单中的提示标题 android:completionThreshold设置用户至少输入多少个字符才会显示提示 android:dropDownHorizont

2017-04-25 15:22:12 994

原创 Android 原生控件 2 Switch 和 TogglBUtton

Switch和TogglButton用法都差不多,他们都是继承与CompoundButton意思是复合按钮Switch:方法 //isChecked()是否被选中//setOnCheckedChangeListener选择监听接口//isChecked()是否被选中//setButtonDrawable(int resid)设置Button的Drawable属性//setC

2017-04-25 14:17:38 477

原创 Android 原生控件 1 SearchView

SearchView 看名字也能知道是干什么用的,主要是处理用户的输入。效果g该类的方法//OnQueryTextListener 输入文本监听 复写方法 boolean onQueryTextSubmit(String query);和boolean onQueryTextChange(String newText);//boolean onQueryTextSubm

2017-04-24 18:08:21 673

原创 android 点击布局隐藏软键盘 记录

InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);imm.hideSoftInputFromWindow(v.getWindowToken(), 0);

2017-04-24 13:48:32 307

原创 Android 使用Picasso加载图片,并获取到图片,加载图片监听

图片加载框架Picasso都很熟悉,也很好用一行代码就加载到图片了Picasso.with(Context).load(url).into(显示图片的控件);这样是没办法获取到加载的图片的,因为是异步的不知道什么时候图片加载成功了Picasso.with(mContext).load(path).into(mTarget);private Target mTarge

2017-03-01 16:22:09 3589

原创 android实现点击2下退出程序

//重写onKeyUp(),实现连续两次点击方可退出当前应用    @Override    public boolean onKeyUp(int keyCode, KeyEvent event) {        //如果侧拉菜单打开点击back键只是关闭侧拉菜单        if(mDrawerlayout.isDrawerOpen(Gravity.LEFT)){    

2017-03-01 10:02:00 391

原创 开发中使用BaseApplication继承Application遇到的问题,做记录

BaseApplication继承Application有什么用就不用说了,在Activity中通过getApplication()方法获取Application实例转成BaseApplication的时候报类型转换异常,解决办法,在AndroidManifest.xml中要在application节点下添加一个name属性,就没事了不知道什么原因

2017-02-27 15:43:08 1160

原创 Android 项目需求Camera + SurfaceView实现自定义拍照,遇到的问题

首先要自定义SurfaceView实时显示摄像头捕获的画面SurfaceView非常强大,有双缓存机制,可以在子线程更新ui,在游戏开发中最常用,下面是自定义SurfaceView仿照别人的博客写的地址忘记了public class MySurfaceView extends SurfaceView implements SurfaceHolder.Callback { p

2017-02-14 17:41:40 2555

原创 Android通过oracle的jdbc驱动直接访问oracle数据库

发布时间:2017,1,15  原创博文首先直接操作数据库是非常不安全的,懂android的反编译你的程序很容易就发现你连接数据库的核心代码了.jdbc版本你要知道数据库的版本,根据数据看的版本到官网下载对应的jdbc版本.地址:http://www.oracle.com/technetwork/database/enterprise-edition/jdbc-112010-090769.

2017-01-15 16:09:10 9929 7

原创 Android的事件传递机制

控件事件的相关方法Activity:disPatchTouchEvent(),onTouchevent()ViewGroup:disPatchTouchEvent()onInterceptTouchEvent()onTouchEvent()View:disPatchTouchEvent(),onTouchevent()事件的传递是从Activity传进来,然后走到ViewGro

2016-12-21 16:13:32 318

原创 自定义dialog

简单的自定义自定义dialog首先要继承系统的dialog类,要求必须有一个构造方法 我们使用2个参数的构造方法,在源码中一个参数的调用2个参数的构造,3个参数的构造调用3个参数的构造,在第三个构造方法中,会解析一个系统的样式,我们使用第二个构造方法就是为了让系统解析我们定义的样式public Mydialog(Context context) { super(co

2016-12-17 08:24:42 343

原创 Android的屏幕适配,图片适配

5中适配    1图片适配(不同像素密度的手机加载不同资源文件夹的图片)        已知屏幕的宽和高通过勾股定理计算出屏幕的密度(dpi)例子:已知1280*720的手机(5寸)1280(屏幕的高度上有1280个像素点)720(屏幕的宽度上有720个像素点)勾股定理1468.6(斜边的像素点) = Math.sqrt(1280*1280+720*720)

2016-12-14 23:26:29 791

原创 简单的使用动画差值器

动画差值器            AccelerateDecelerateInterpolator //中间速度加快AccelerateInterpolator                           //加速DecelerateInterpolator                   //减速AnticipateInterpolator   //后退一点再加速Ov

2016-12-11 13:43:03 602

原创 Android中的动画

Android中的动画简单的认识和总结

2016-12-10 21:47:47 282

原创 Android基础Activity的生命周期方法

简单理解Activity的生命周期方法

2016-12-05 17:11:50 410

空空如也

空空如也

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

TA关注的人

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