android
糯米粿条呀
想用代码表达自己
展开
-
1218tablayout嵌套viewpager中的fragment传值问题
在Activity中加载Fragment的时候、有时候要使用多个Fragment切换、并传值到另外一个Fragment、也就是说两个Fragment之间进行参数的传递、查了很多资料、找到两种方法、一种是通过共同的Activity传递、这种方法是在Activity里面添加一个字段、来临时保存要一些值 翻了一下Fragment的API、找到了另外一个方法来传递、就像Activity一样便捷的实现参数传...原创 2018-02-26 18:00:50 · 686 阅读 · 0 评论 -
android中使用zxing扫描二维码以及条形码
步骤一:在gradle集成Zxing。加入以下代码compile 'com.journeyapps:zxing-android-embedded:3.0.2@aar'compile 'com.google.zxing:core:3.2.0'步骤二:生成控件调用<Button android:id="@+id/button2" android:layout_width="wra...原创 2018-06-21 17:41:16 · 2183 阅读 · 0 评论 -
android中运行程序生成多个apk图标的问题
<intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /></intent-filter>manifest中再多个activity中...原创 2018-06-21 17:43:07 · 875 阅读 · 0 评论 -
android设置定时关闭的dialog
原理:使用计时器在dialog显示的代码中,既XXXdialo.show的后面加入。比如以下例子:步骤:添加一个定时器即可dialogDeleteSuccess1.setTv_text("添加成功");dialogDeleteSuccess1.show();//设置了一个定时器来显示成功dialog然后自动关闭final Timer t = new Timer();t.schedule...原创 2018-06-09 10:09:30 · 5290 阅读 · 1 评论 -
android设置账户注销 自动登陆功能的实现
问题:就像我们微信中一样,当我们登陆成功的时候,软件会自动帮我们记住登录状态,即使我们退出软件,再次打开的时候他也会帮我们跳过登陆的流程,除非我们想要重新注销并用新的账户登陆,否则软件都一直帮我们记住。 处理思路:利用sharepreference,如果登陆成功,便将我们的账号密码记录在手机中,接着写几个函数,例如读取有无shareprerence记录,如果有记录,便跳过并自动登陆,否则的话跳转到...原创 2018-06-27 16:33:05 · 2307 阅读 · 0 评论 -
android使用gitthub中发Flat-Button样式
原Github地址:https://github.com/hoang8f/android-flat-button使用方法:1.加入gradle依赖:compile 'info.hoang8f:fbutton:1.0.5'2.加入FButton的java文件:import android.content.Context;import android.content.res.Resources;i...原创 2018-06-27 16:38:25 · 643 阅读 · 2 评论 -
android清除任务栈中的所有activity
需求:想要在intent跳转的时候将之前产生的任务栈中的所有activity销毁 代码:Intent intentmain=new Intent(Login_bypw.this,MainActivity.class).setFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK | Intent.FLAG_ACTIVITY_NEW_TASK);startActivi...原创 2018-06-27 16:38:55 · 8703 阅读 · 0 评论 -
android中Retrofit2.0的封装:设计到请求前后的操作,比如添加请求头,拦截请求头,拦截返回体等
这里关于android如何集成retrofit2.0就详细介绍了,相信网络上也有很多的例子。首先retrofit关于请求体如何加入的话,这里使用注解就能解决大部分问题,而retrofit官网也给出了很多很好用的注解,只要在interface中声明就行。主要使用分为以下例子:①添加retrofit库依赖②创建接受请求数据bean类③创建用于请求的接口④创建retrofit实例⑤创建网络请求接口实例以...原创 2018-07-16 15:29:57 · 1621 阅读 · 1 评论 -
andorid中自定义按钮形态并在代码中实现切换
首先在drawable中定义shap文件 <?xml version="1.0" encoding="utf-8" ?><!--相当于做了一张圆角的图片,然后给button作为背景图片--><selector xmlns:android="http://schemas.android.com/apk/res/android"> <!-原创 2018-08-03 15:09:04 · 229 阅读 · 0 评论 -
retrofit处理获得的json数组
首先先将获得数据写成javabean的格式可以用这个http://www.jsonschema2pojo.org/接着,在处理的时候,关键点在于拿到list中的东西,可以参照我github中的源码:https://github.com/766464365/Retrofit2Demo关键代码:声明:List<String> income1=new ArrayList...原创 2018-08-03 15:10:28 · 2829 阅读 · 0 评论 -
android中activity和fragment中的传值
①第一种方法传值的activity:infoFragment infoFragment = new infoFragment();Bundle bundle = new Bundle();bundle.putString("jwt",JWT);infoFragment.setArguments(bundle);fm = getFragmentManager();ft = fm.beginT...原创 2018-08-03 15:11:11 · 613 阅读 · 0 评论 -
retrofit中errorbody的读取
在retrofit2.0中,返回成功时数据的获取通常都有success和error两种,第一种success的我们就不讨论了,而现在我们看看怎么整理获取errorbody中的json字段:例子:Errorbody的json:{"timestamp":1524031801129,"error":"Precondition Failed","exception":"com.exceptio...原创 2018-08-03 15:18:30 · 4843 阅读 · 0 评论 -
android从fragment进入activity再返回实现刷新fragment的做法
开发中有一种情况,就是从fragment中跳转到activity后,activity结束返回fragment的时候,如果想重新刷新fragment中的数据请求,可以用广播的方法来实现。例子:Fragment://fragment重新刷新的方法@Overridepublic void onActivityCreated(Bundle savedInstanceState) { ...原创 2018-08-03 15:19:46 · 7628 阅读 · 3 评论 -
添加可以自定义界面的二维码条形码扫描
资源在github的0420中添加流程:gradle中添加依赖://ZXingcompile 'com.google.zxing:core:3.3.0'将包com.google.zxing复制到自己项目的路劲中。 复制资源文件:(包括raw中的beep.ogg(声音),value中的attrs,ids.xml,string,color等) 在mainfeast中注册activity...原创 2018-08-03 15:22:12 · 1138 阅读 · 1 评论 -
android中记住密码设置
使用getSharedPreferences来设置步骤1.在layout中设置一个checkbox<CheckBox android:id="@+id/chk" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginEnd="8...原创 2018-06-21 17:39:12 · 937 阅读 · 0 评论 -
android中将工程直接作为类库引用
1.在androidstudio中import一个module,选中想导的包,并重命名2.在对应包的gradle中进行更改:①将第一行的apply plugin:’com.android.XXXX.application’最后的application改为library②注解掉defaultConfig中的applicationId”com.XXXX.application”,一般在第一行③接着Sy...原创 2018-06-21 17:37:27 · 327 阅读 · 0 评论 -
1220android点击选择时间选择器
转载于 http://blog.csdn.net/xx326664162/article/details/53436123在一些需要注册的项目中我们可能需要用户填写生日等其他的日期格式的数据,这时候选择DatePickerDialog无疑是比较好的选择。在用户点击输入框或者输入框获得焦点的时候弹出来DatePickerDialog,用户点击设定按钮,将日期填写到输入框。<EditText ...转载 2018-02-26 18:04:39 · 418 阅读 · 0 评论 -
1221android中解析json对象数组的知识
例子json数据:{"name":"baoqiang", "age":"18", "address":"ganzhou", "languages":[ {"id":1,"ide":"Eclipse","name":"java"}, {"id&原创 2018-02-26 18:05:48 · 186 阅读 · 0 评论 -
1224android中控件获取焦点
android中,要使控件获得焦点,需要先setFocus,再requestFocus。以Button为例: btn.setFocusable(true); btn.setFocusableInTouchMode(true); btn.requestFocus(); btn.reque...原创 2018-02-26 18:06:23 · 191 阅读 · 0 评论 -
1224android中网络请求对象数组的解析
try{ OkHttpClient client=new OkHttpClient(); Request request =new Request.Builder().url(getcompetitionurl).build(); Response response =clien...原创 2018-02-26 18:06:58 · 600 阅读 · 0 评论 -
0106安卓中毫秒转化为时分秒
1. public class test { 2. 3. public static void main(String[] args) { 4. long ms = 300000; 5. SimpleDateFormat formatter = new SimpleDateFormat("HH:mm:ss"); 6. ...原创 2018-02-26 18:08:58 · 438 阅读 · 0 评论 -
1112关于AS3.0中继承APPC的无法去除标题栏的解决方法
问题:继承了AppCompatActivity的Activity无法通过调用requestWindowFeature(Window.FEATURE_NO_TITLE)来隐藏标题栏。public class MainActivity extends AppCompatActivity { @Override protected void onCreate...原创 2018-02-26 18:10:14 · 369 阅读 · 0 评论 -
0324安卓如何设置标题栏颜色
1.对应的xml文件在根元素设置android:fitsSystemWindows="true"2.在对应的activity中设置if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { setTranslucentStatus(true); SystemBarTintManager tintManager = ne...原创 2018-03-27 23:21:52 · 1288 阅读 · 0 评论 -
android中沉浸式布局的设置
所谓沉浸式布局,简单来说就是让布局中的图片颜色延伸到状态栏中,让状态栏与布局融为一体。实现方法介绍一种最快的。在activity中加入//沉浸式布局if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) { //透明状态栏 getWindow().addFlags(WindowManager.LayoutParams...原创 2018-03-29 14:49:53 · 343 阅读 · 0 评论 -
android中webview的使用
渐渐的,一些敏捷开发已经开始在原生的app中加入h5的元素,这个时候webview就是一个很好的容器。今天要讲的就是webview中的一个重要属性。ndroid中加载webview时候的html会生成缓存,而这些数据是保存我们手机本地的数据库表中的,所以缓存模式的设置非常关键,尤其在一些特定的场合上。而缓存模式一共有五种,包括:LOAD_CACHE_ONLY:不使用网络,只读取本地缓存数据LOAD...原创 2018-03-29 14:52:25 · 554 阅读 · 0 评论 -
android中使用webview之后对缓存的删除
管理类public class Cache_manager extends AppCompatActivity { //设置的缓存目录 private static final String APP_CACAHE_DIRNAME = "/webcache"; private static final String TAG = My_account_activity.clas...原创 2018-03-29 14:54:22 · 1192 阅读 · 0 评论 -
androidstudio3.0使用的时候想导入包却发现没有libs目录
在AS中我们经常是以android目录来看的,但是在一些场合,project目录更为常见初学的时候在导包的时候会找不到大神们说的libs目录,发现了我自带的3.0是没有的,所以我们要自己新建,新建也很简单,只要在gradle中加入以下代码就可以了。sourceSets { main { jniLibs.srcDirs = ['libs'] }...原创 2018-03-29 15:03:37 · 4410 阅读 · 2 评论 -
android部分webview连接打开为白板
Url没错,资源没错,就是加载不出,考虑是配置问题加这行://图片加载 白板解决问题settings.setDomStorageEnabled(true); 也就是是否开启本地DOM存储。应该是Html 5中的localStorage(可以使用Android4.4手机和Chrome Inspcet Device联调),用于持久化的本地存储,除非主动删除数据,否则数据是永远不会过期的,绝大多数的...原创 2018-06-21 17:35:40 · 538 阅读 · 0 评论 -
android中验证是否可以上网
设置一个工具类:import android.os.Handler;import android.os.Message;import java.io.BufferedReader;import java.io.InputStreamReader;/** * Created by Administrator on 2018/3/29 0029. */public class Net...原创 2018-06-21 17:36:59 · 414 阅读 · 0 评论 -
android中对手机号正确性的判断
public static boolean isMobile(String number) { String num = "[1][34578]\\d{9}";//"[1]"代表第1位为数字1,"[34578]"代表第二位可以为3、4、5、7、8中的一个,"\\d{9}"代表后面是可以是0~9的数字,有9位。 if (TextUtils.isEmpty(number)) { ...原创 2018-08-03 15:22:45 · 1183 阅读 · 0 评论