- 博客(23)
- 收藏
- 关注
原创 Error:Your project path contains non-ASCII characters. This will most likely
谷歌规定在3.0的版本的基础上对系统盘文件有严格的要求,不能是中文的,必须改为英文才可以。如需编译错误,还需认真看清报错原因在解决实际问题。
2017-12-12 20:02:44
1279
原创 AndroidStudio3.0报错原因
我们在Gradle Scripts目录下的gradle.properties(Project Properties) 里进行配置这样的一行代码:android.enableAapt2=false 就OK
2017-12-08 19:17:24
576
原创 ListView失去焦点怎么处理
在Listview子布局里面写,可以解决焦点失去的问题:android:descendantFocusaility="blocksDescendants"
2017-10-09 13:32:04
1114
原创 OkHttp工具类+RecyclerView+点击事件+Glide显示图片
compile 'com.squareup.okhttp3:okhttp:3.8.1' compile 'com.google.code.gson:gson:2.8.1' compile 'com.android.support:recyclerview-v7:26.0.0-alpha1' compile 'com.github.bumptech.glide:glide:3.
2017-08-17 20:49:42
808
原创 点击扫一扫二维码返回文本内容
点击下载导入自己的studio里面并且依赖:https://github.com/young1293/Zxing_libzxing 第一步: <uses-permission android:name="android.permission.INTERNET"></uses-permission> <!-- 相机 --> <uses-permission android:name=
2017-08-13 19:46:52
2832
原创 Android 去掉状态栏的方法
在实际的应用程序开发中,我们有时需要把 Activity 设置成全屏显示,一般情况下,可以通过两种方式来设置全屏显示效果:其一,通过在代码中可以设置,其二,通过manifest配置文件来设置全屏。其一:在代码onCreate里面setContentView之前设置(如下) 1 2 3 4 5 6 7 8 9 ...
2017-08-13 16:56:09
1006
原创 ListView多条目加载
public class MyAdapter extends BaseAdapter { private static final int TypE_1=0; private static final int TypE_2=1; private Context context; private List<String> list; public MyAdap
2017-08-13 15:49:18
345
原创 JAVA设计模式--单例模式
Singleton是一种创建型模式,指某个类采用Singleton模式,则在这个类被创建后,只可能产生一个实例供外部访问,并且提供一个全局的访问点。核心知识点如下:(1) 将采用单例设计模式的类的构造方法私有化(采用private修饰)。 (2) 在其内部产生该类的实例化对象,并将其封装成private static类型。 (3) 定义一个静态方法返回该类的实例。/** * 方法一 *
2017-08-13 15:43:00
331
原创 zxing生成二维码图片
<ImageView android:id="@+id/img_ewm" android:layout_width="100dp" android:layout_height="100dp" />二维码图片工具类public class QRCodeUtil { /** * 创建二维码位图 * * @param
2017-08-11 21:06:50
623
原创 Ok+Recyclerview+butterknife
OK异步请求网络数据,RecyclerView展示数据,通过接口回掉,点击弹出文内容,长按删除BaseActivity(封装类)public abstract class BaseActivity extends Activity { Unbinder binder; @Override protected void onCreate(@Nullable Bundle s
2017-08-11 10:55:00
551
原创 捕捉全局异常
在文件里面注册声明import android.app.Application;import tes.ray.view.activity.CrashHandler;public class MainApplication extends Application{ @Override public void onCreate() { super.onCreate();
2017-07-13 09:57:21
451
原创 ViewPager+Fragment的结合使用
布局文件 <RadioGroup android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" android:layout_weight="1"> <RadioButt
2017-07-11 14:58:44
759
原创 自定义组件:购买数量,带减少增加按钮
public class AmountView extends LinearLayout implements View.OnClickListener, TextWatcher { private static final String TAG = "AmountView"; private int amount = 1; //购买数量 private int goods_s
2017-07-11 09:55:04
733
原创 RecyclerView上放置CheckBox实现全选和单选,不选功能。
res文件下的代码: (1)anim文件夹——listanim.xml:<?xml version="1.0" encoding="utf-8"?><set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/accelerate_interpola
2017-06-20 15:42:21
2334
原创 扫描二维码+生成二维码
二维码的扫描和生成–第三方开源–ZXingZXing的二维码功能的提取lib下载地址:https://github.com/xuyisheng/ZXingLib - 1.扫描二维码: 我们扫描就是要用到这个CaptureActivity类,直接把上面下载地址里面下载了里面的libzxing作为Module,如下图: 首先我们第一不要加上权限: <!-- 相机 --> <uses-pe
2017-06-18 20:28:07
699
原创 简单的MVP+Retrofit+RxJava请求网络数据(一)
简单的MVP+Retrofit+RxJava请求网络数据废话不多说,直接看代码就行了。public interface service { @GET("cook/query?key=03c27b647366189ba474393177559ea7&menu=秘制红烧肉&rn=20&pn=0") Observable<bean> postfix( );}View层:public
2017-06-16 19:53:10
555
原创 ViewPager——RadioGroup结合引导页面
viewpager滑动切换点击切换,跳转页面,计时器,第二次直接进入页面,这里废话不多说了,直接看代码就可以了。<android.support.v4.view.ViewPager android:id="@+id/vp_main" android:layout_width="wrap_content" android:layout_height="
2017-06-09 16:04:09
489
原创 EventBus使用简介
了解什么是EventBus?EventBus是一款针对Android优化的发布/订阅事件总线。主要功能是替代Intent,Handler,BroadCas在Fragment,Activity,Service,线程之间传递消息.优点是开销小,代码更优雅。以及将发送者和接收者解耦。EventBus是一个用于简化Andorid、Fragment、Threads、Service之间信息传递的一个发布/订
2017-06-04 09:52:53
613
原创 Android 自定义View之随机生成图片验证码
View的坐标系注意:View的坐标系统是相对于父控件而言的. getTop(); //获取子View左上角距父View顶部的距离 getLeft(); //获取子View左上角距父View左侧的距离 getBottom(); //获取子View右下角距父View顶部的距离 getRight(); //获取子View右下角距父View左侧的
2017-05-24 14:47:22
680
原创 网络判断——没网点击进入设置(ConnectivityManager)
Android平台提供了ConnectivityManager类,用于网络连接状态的检测第一步需要添加权限:<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> <uses-permission android:name="android.permission.INTERNET"/>第二步:获取网络
2017-05-22 14:15:37
948
原创 WebView控件的使用
webView 是一个可以显示网页的控件,他的网页渲染引擎和Safari、Chrome一样都是Webkit(一个开源的浏览器引擎)。使用webView来开发应用,有几个很明显的优势:1、搭建Java和Javascript之间交互的桥梁。2、跨平台,网页代码编写一次,即可以在任何支持web的平台上运行,如adnroid iphone win节省开发成本,提高开发效率。3、
2017-04-26 15:35:12
594
原创 json解析及解析远
JSON的定义: 一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台间进行数据交换。JSON采用兼容性很高的文本格式,同时也具备类似于C语言体系的行为。 – Json.orgJSON Vs XML1.JSON和XML的数据可读性基本相同
2017-03-24 10:47:54
350
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人