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

原创 (内含两种方式)Android 在线查看文档world丶xls丶ppt等文件
之前做法是偷偷下载文档调用第三方wps打开,完事后偷偷删除,说实话这样有点难受。后来发现浏览器使用worldonline可以查看文档,放到Android自带webview上直接是一个小红叉,点击链接直接飞到微软官网(这个方法凉凉),之前使用AgentWebview做Vue交互感觉很强大,放到Android上在线查看文档居然可以,最后考虑使用AgentWebview加载微软在线查看工具...
2019-02-27 12:35:21
3519
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
357
原创 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
426
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
2733
原创 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
2533
原创 使用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
1823
原创 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
447
原创 查询模拟器文件夹和文件使用listview展示
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); listview = (ListView) findViewById
2017-12-02 15:58:14
352
原创 计算字符串中子串出现的次数
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
1222
原创 有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
679
原创 求素数
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
416
原创 判断是否为回文数
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
461
原创 有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
2688
原创 古典问题:有一对兔子,从出生后第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
551
原创 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
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
686
原创 折半查找
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
289
原创 单例封装retrofit+拦截器
public class RightRetroFactory { private static OkHttpClient httpClient = new OkHttpClient.Builder() .addInterceptor(new LoggingInterceptor()).connectTimeout(30, TimeUnit.SECONDS)
2017-11-23 13:11:57
408
原创 Xrecycleview多条目
//枚举 private enum Item_Type{ Typeone ,Typetwo,Typethree,Typefour } //类型判断 @Override public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
2017-11-23 12:51:45
397
原创 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
529
转载 Android事件总线EventBus3.0用法全解析
前言EventBus是一款针对Android优化的发布/订阅事件总线。简化了应用程序内各组件间、组件与后台线程间的通信。优点是开销小,代码更优雅,以及将发送者和接收者解耦。如果Activity和Activity进行交互还好说,如果Fragment和Fragment进行交互着实令人头疼,我们会使用广播来处理,但是使用广播稍显麻烦并且效率也不高,如果传递的数据是实体类需要序列化,那么很显然成本会有
2017-11-23 09:29:59
341
转载 单例模式的七种写法
单例模式的七种写法多线程JVMServletIBDEA 转载请注明出处:http://cantellow.iteye.com/blog/838473 第一种(懒汉,线程不安全): Java代码 public class Singleton { private static Singleton instance; private
2017-11-23 09:26:58
288
转载 仿探探卡片滑动效果
首先导入依赖compile 'com.github.bumptech.glide:glide:3.6.1'github定制,主要的是里面的casdswipelayout,然后直接观察一下fanxianfragment里面的实现代码,即可简单实现Github下载定制下面是效果,代码太多,就不粘了
2017-11-23 09:25:14
755
转载 ijkplayer播放器
ijkplayer是Bilibili基于ffmpeg开发并开源的轻量级视频播放器,支持播放本地网络视频,也支持流媒体播放。支持Android&iOS。导包ijkplayer导包源码下载https://github.com/lmx-fashion/IjikPlayer我们需要的只有widget.media和libs 然后进行配置就好了修改APP下的buil
2017-11-23 08:02:52
2668
转载 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
389
转载 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
350
转载 购物车自定义加减控件
布局<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
419
原创 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
327
原创 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
436
原创 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
708
原创 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
889
原创 断点续传
布局<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
256
原创 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
255
原创 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
433
原创 ButterKnife使用
这里简单的说一下“黄牛刀”,ButterKnife的使用。使用ButterKnife就不用我们一个一个的对控件进行初始化,很快速的就可以生成第一步,在工程里的buildgradle中,粘入:classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'第二部,在项目中的buildgradle,粘入:apply plu
2017-11-08 19:00:58
365
原创 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
321
原创 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
373
原创 多条目高级使用
//枚举 private enum Item_Type{ Typeone ,Typetwo,Typethree,Typefour } //类型判断 @Override public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
2017-10-25 19:30:53
255
转载 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
369
转载 异常捕获机制
publicclass CrashHandler implements UncaughtExceptionHandler { publicstatic final String TAG = "CrashHandler"; //系统默认的
2017-10-25 19:19:56
277
原创 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
286
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人