自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 收藏
  • 关注

原创 (内含两种方式)Android 在线查看文档world丶xls丶ppt等文件

之前做法是偷偷下载文档调用第三方wps打开,完事后偷偷删除,说实话这样有点难受。后来发现浏览器使用worldonline可以查看文档,放到Android自带webview上直接是一个小红叉,点击链接直接飞到微软官网(这个方法凉凉),之前使用AgentWebview做Vue交互感觉很强大,放到Android上在线查看文档居然可以,最后考虑使用AgentWebview加载微软在线查看工具...

2019-02-27 12:35:21 3049 8

原创 Android  根据资源名动态加载资源文件

Android 根据资源名动态加载资源文件实现需求:输入文字动态显示对应图片ImageView img;String imgname="img_a"; //资源文件名//drawable 为资源文件夹 com.demo.resource 为应用包名int imgid = getResources().getIdentifier(imgname, "drawable", "com.demo.resource");img.setImageResource(imgid);.

2021-04-13 17:12:50 288

原创 Android studio 新建类弹两次框

还在烦Android studio NewClass 弹两次框的看过来事故现场长这样去掉它需要修改新建类的模板文件File----》 Setting -------》Editor -------》File and Code Templates 下选中Class 修改模板文件代码#if (${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end #parse("File Header.java")public ...

2021-02-03 16:31:54 366 1

原创 Android 加载本地html和css样式

1.在项目中新建assets文件夹2.把h5和css样式放入assets目录下(也可放入新建子目录)3.使用webview加载h5WebView web = findViewById(R.id.myweb);web.loadUrl("file:///android_asset/初中数学_填空题.html");(注意加载路径)4.h5中有图片加载不出来试试下面代码web....

2020-01-10 11:34:42 2558

原创 Multiple dex files define Landroid/support/v4/os/ResultReceiver Android x和Android Support库冲突问题

Android x和Android Support库冲突问题:新建项目中默认使用android x,但是目前使用的一大堆库还停留在AppCompat库的基础上,强行换各种包找不到报错。报错大概长这样:Multiple dex files define Landroid/support/v4/os/ResultReceiver解决方...

2020-01-07 11:02:26 2420

原创 使用Android SwipeMenuRecyclerView实现RecycleView侧滑菜单(超实用)

学习使用大佬的SwipeMenuRecyclerView总结导入依赖Recyclerviewimplementation 'com.android.support:recyclerview-v7:26.1.0'SwipeMenuRecycleViewcompile 'com.yanzhenjie:recyclerview-swipe:1.1.4'注意:适配器和普通适配器...

2019-04-02 17:28:18 1699

原创 Rxjava+Retrofit+Rxcache+Mvp缓存框架搭建

Github链接:https://github.com/sweet-guy/rxjava-retrofit-rxcache-mvp通过和大佬学习和查阅资料搭建本框架,欢迎大佬评论和提出宝贵意见。使用MagicIndicator实现滑动tablayout效果使用GreenDao数据库(封装GreenDao工具)使用AHBottomNavigation实现底部导航和消息红点使用Re...

2019-03-13 17:08:12 401

原创 查询模拟器文件夹和文件使用listview展示

@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); listview = (ListView) findViewById

2017-12-02 15:58:14 304

原创 计算字符串中子串出现的次数

private void stringnum() { String str1 =tv1.getText().toString(); String str2 =tv2.getText().toString(); int count=0; if(str1.equals("")||str2.equals("")) {

2017-12-02 15:54:43 1153

原创 有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。

private void threenum() { int n= Integer.parseInt(threenum.getText().toString()); @SuppressWarnings("resource") List<Integer> group=new ArrayList<Integer>(); //1、给数组列表初始化

2017-12-02 15:53:59 625

原创 求素数

private void one() { StringBuffer sb=new StringBuffer(); int i,n,k=0; for (n =1; n<=100; n++) { //3~100的所有数 i=2; while (i<n) { if (n%

2017-12-02 15:52:06 335

原创 判断是否为回文数

private void huiwennum() { String ss =ethuiwen.getText().toString(); char[] ch = ss.toCharArray(); boolean is = true; int j = ch.length; for (int i = 0; i < j /

2017-12-02 15:49:45 408

原创 有1,2,3,4四个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?

private void num() { int i=0; //保存百位上的数 int j=0; //保存十位上的数 int k=0; //保存各位上的数 int t=0; //保存数字个数 StringBuffer sbnum=new StringBuffer(); for(i=1;

2017-12-02 15:47:32 2563

原创 古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?

count= Integer.parseInt(et.getText().toString()); StringBuffer sb=new StringBuffer(); for (int i = 1; i <= count; i++) { if (i == 1) {

2017-12-02 15:37:50 497

原创 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数

public class MainActivity extends AppCompatActivity { private EditText tv; private Button bt; private TextView text; @Override protected void onCreate(Bundle savedInstanceState) {

2017-12-02 15:35:02 629

原创 折半查找

private EditText et; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Button bt

2017-12-02 15:27:28 250

原创 单例封装retrofit+拦截器

public class RightRetroFactory { private static OkHttpClient httpClient = new OkHttpClient.Builder() .addInterceptor(new LoggingInterceptor()).connectTimeout(30, TimeUnit.SECONDS)

2017-11-23 13:11:57 355

原创 Xrecycleview多条目

//枚举 private enum Item_Type{ Typeone ,Typetwo,Typethree,Typefour } //类型判断 @Override public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {

2017-11-23 12:51:45 345

原创 Ijkplayer简单使用

首先导入依赖包:compile 'com.dou361.ijkplayer:jjdxm-ijkplayer:1.0.5'如果全屏播放就不用粘贴布局了;如果是屏幕中一小块的话就粘贴这个布局: include layout="@layout/simple_player_view_player" android:layout_width="matc

2017-11-23 10:02:24 474

转载 Android事件总线EventBus3.0用法全解析

前言EventBus是一款针对Android优化的发布/订阅事件总线。简化了应用程序内各组件间、组件与后台线程间的通信。优点是开销小,代码更优雅,以及将发送者和接收者解耦。如果Activity和Activity进行交互还好说,如果Fragment和Fragment进行交互着实令人头疼,我们会使用广播来处理,但是使用广播稍显麻烦并且效率也不高,如果传递的数据是实体类需要序列化,那么很显然成本会有

2017-11-23 09:29:59 289

转载 单例模式的七种写法

单例模式的七种写法多线程JVMServletIBDEA 转载请注明出处:http://cantellow.iteye.com/blog/838473 第一种(懒汉,线程不安全): Java代码  public class Singleton {      private static Singleton instance;      private 

2017-11-23 09:26:58 250

转载 仿探探卡片滑动效果

首先导入依赖compile 'com.github.bumptech.glide:glide:3.6.1'github定制,主要的是里面的casdswipelayout,然后直接观察一下fanxianfragment里面的实现代码,即可简单实现Github下载定制下面是效果,代码太多,就不粘了

2017-11-23 09:25:14 615

转载 ijkplayer播放器

ijkplayer是Bilibili基于ffmpeg开发并开源的轻量级视频播放器,支持播放本地网络视频,也支持流媒体播放。支持Android&iOS。导包ijkplayer导包源码下载https://github.com/lmx-fashion/IjikPlayer我们需要的只有widget.media和libs 然后进行配置就好了修改APP下的buil

2017-11-23 08:02:52 2526

转载 Evnetbus使用

1.导入依赖compile 'org.greenrobot:eventbus:3.0.0'2.消息类//发送信息的实体类public class FirstEvent { private String mMsg; public FirstEvent(String msg) { // TODO Auto-generated constructor st

2017-11-23 07:54:01 337

转载 Greendao+多线程断点续传

权限<uses-permission android:name="android.permission.INTERNET"/><uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/><uses-permission android:name="android.permission.WRITE_EXTERNA

2017-11-22 19:41:02 304

转载 购物车自定义加减控件

布局<LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <Button android:id="@+id/addbt" andr

2017-11-22 09:04:58 347

原创 GreenDao3.0简单使用

GreenDao3.0简单使用greenDAO 优势1、一个精简的库2、性能最大化3、内存开销最小化4、易于使用的 APIs5、对 Android 进行高度优化配置app中导依赖apply plugin: 'org.greenrobot.greendao'compile 'org.greenrobot:greendao:3.2.0'app A

2017-11-15 15:05:51 293

原创 Recycleview点击事件

点击事件定义接口public interface OnItemClickLitener{ void onItemClick(View view, int position); void onItemLongClick(View view , int position);}private OnItemClickLitener mOnItemClickLitener;

2017-11-12 16:55:40 377

原创 Retrofit+okhttp拦截器获取网络数据

Url类public class Api { public static final String USER_URL="http://mnews.gw.com.cn/";}请求类 get postpublic interface ApiService { /* @GET("wap/data/news/txs/page_1.json") Observa

2017-11-12 16:48:22 646

原创 Mvp+Retrofit(post)用户登录

User类public class User { private String username; private String passworld; public User(String username, String passworld) { this.username = username; this.passworld =

2017-11-11 17:18:54 820

原创 断点续传

布局<Button android:text="下载" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentTop="true" android:layout_alignParentLeft="true"

2017-11-11 17:10:48 223

原创 Fresco使用

dependencies { // 其他依赖 compile 'com.facebook.fresco:fresco:0.12.0'}实例Frescopublic class MyApplication extends Application { @Override public void onCreate() { super.onCreate(); Fresco.i

2017-11-11 17:05:43 224

原创 Xrecycleview加载刷新使用

第一步compile 'com.jcodecraeer:xrecyclerview:1.3.2'第二步在布局文件中使用android:id="@+id/xRecyclerView"android:layout_width="match_parent"android:layout_height="match_parent">第三步在main中使用xRecycl

2017-11-11 16:55:27 394

原创 ButterKnife使用

这里简单的说一下“黄牛刀”,ButterKnife的使用。使用ButterKnife就不用我们一个一个的对控件进行初始化,很快速的就可以生成第一步,在工程里的buildgradle中,粘入:classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'第二部,在项目中的buildgradle,粘入:apply plu

2017-11-08 19:00:58 323

原创 MVP+Rectrofit+RXJAVA+Fresco

依赖compile 'com.squareup.retrofit2:retrofit:2.0.1'compile 'com.squareup.retrofit2:converter-gson:2.0.1'compile 'com.squareup.retrofit2:adapter-rxjava:2.0.1'compile 'io.reactivex:rxandroid:1.1.

2017-11-06 07:47:53 278

原创 Okhttp封装

GsonArrayCallback类 /** * 1. 类的用途 如果要将得到的json直接转化为集合 建议使用该类 * 该类的onUi() onFailed()方法运行在主线程 * 2. @author forever * 3. @date 2017/9/24 18:47 */ public abstract class GsonArrayCallback implemen

2017-10-28 09:58:40 324

原创 多条目高级使用

//枚举 private enum Item_Type{ Typeone ,Typetwo,Typethree,Typefour } //类型判断 @Override public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {

2017-10-25 19:30:53 214

转载 XRecyclerView上下拉加载刷新

1.配置build.gradle文件:直接添加 compile 'com.jcodecraeer:xrecyclerview:1.3.2' 即可。 2.在xml文件的使用:xml version="1.0" encoding="utf-8"?>RelativeLayout xmlns:android="http://schemas.android.com/a

2017-10-25 19:26:26 305

转载 异常捕获机制

publicclass CrashHandler implements UncaughtExceptionHandler { publicstatic final String TAG = "CrashHandler"; //系统默认的

2017-10-25 19:19:56 239

原创 TabLayout使用

TabLayout使用添加依赖compile 'com.android.support:design:23.4.0'1布局 android.support.design.widget.TabLayout android:layout_width="match_parent" android:layout_height="40dp"

2017-10-25 19:16:34 249

空空如也

空空如也

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

TA关注的人

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