AS
什么珂
计算机技术研究生在读。
展开
-
Android banner+glide实现图片轮播
参考文章:https://blog.csdn.net/lixiang_y/article/details/64920133使用Glide+Banner实现图片简单轮播效果。1. 添加依赖 Glide :implementation 'com.github.bumptech.glide:glide:3.7.0' Banner:implementation 'com.youth.banne...原创 2018-06-25 10:37:06 · 3034 阅读 · 2 评论 -
12306 验证码验证流程
12306登录验证之前先会进行验证码验证,正确再验证登录信息。验证码验证总的包括三个步骤:登录页面init接口 → 请求验证码接口 → 验证码验证请求接口1. 登录初始页面 https://kyfw.12306.cn/otn/login/init 捕捉Cookies信息 private static String cookie=""; //全局变量,将co...原创 2018-08-29 10:47:50 · 3294 阅读 · 0 评论 -
12306 登录
验证码验证正确之后才进行登录验证。1. 登录验证登录验证接口:https://kyfw.12306.cn/passport/web/login 方式:POST 用户名、密码、appid, 其中 appid:otn 为固定参数返回信息示例: {"result_message":"登录成功","result_code":0,"uam...原创 2018-08-29 19:34:08 · 3909 阅读 · 1 评论 -
RecycleView 嵌套 GridView 只显示一行数据解决
使用 RecycleView 根据不同布局显示时 嵌套使用了一个 GridView ,出现 GridView 高度总为一行数据高度的问题。原来是官方为了避免两个滑动控件设置的强制限定。解决: 自定义 GridView 高度参考:https://www.jianshu.com/p/0883583f9074自定义控件继承自 GridView,改写 onMesure 方法,实现高度自适应...原创 2018-09-01 09:06:59 · 1747 阅读 · 1 评论 -
Android DatePickerDialog日期选择对话框显示
(这么简单的效果网上竟然都是长篇大论????) Calendar c = Calendar.getInstance(Locale.CHINA); new DatePicker...原创 2018-08-25 19:57:26 · 1262 阅读 · 3 评论 -
Android viewpager+fragment
利用 viewPager+fragment 实现分页显示, 效果图: 1. 新建对应Fragment: 自己需要几个就建几个public class AllOrdersFragment extends Fragment{ private static ...原创 2018-09-08 14:41:08 · 2008 阅读 · 0 评论 -
Android citypicker实现省市区三级联动
效果展示: GitHub地址:https://github.com/crazyandcoder/citypicker1. 添加依赖implementation 'liji.library.dev:citypickerview:3.1.12'2...原创 2018-09-09 15:25:21 · 1857 阅读 · 0 评论 -
Android 储存json数据并读取
参考:https://blog.csdn.net/ww897532167/article/details/70875334?locationNum=8&fps=1站点信息直接存储在本地避免每次请求都读取,于是直接将json数据保存在本地。1. 创建assets文件夹(与java文件夹同级),下新建file为json格式自主命名。2. 读取保存的json数据 新建一...原创 2018-09-12 14:42:03 · 6911 阅读 · 2 评论 -
RecycleView 宽度不能铺满父布局
如下图,item宽度设置的match_parent,却还是没能铺满父布局。 之前的代码是这样:@NonNull @Override public RecyclerView.ViewHolder onCreateViewHolder(@NonNull ViewGroup parent,...原创 2018-09-17 09:39:01 · 1292 阅读 · 0 评论 -
RecycleView 显示不同布局
1. 在RecycleAdapter中,设置不同布局的position:(使用如下命名可更清晰) private static final int TITLE = 0; //标题 -- 等待买家付款 private static final int ADDRESS = 1; //地址 private static final int GOODS = 2; //商品列表...原创 2018-09-17 17:48:42 · 1067 阅读 · 0 评论 -
Android 自定义内部接口
背景:适配器中数据变动需传出解决:适配器中自定义监听接口,外部监听变化做出反应。 适配器中设置: private AddressNoListener addressNoListener; //定义 /** * 自定义接口 */ public interface AddressNoListener{ void addre...原创 2018-09-07 11:43:13 · 1982 阅读 · 0 评论 -
Android activity传值给前一个activity
参考:https://www.cnblogs.com/zgqys1980/p/5286208.html1. 打开下一个activity时,如要传回下一个activity数据,可以使用 startactivityforresult。@Override public void onClick(View v) { if (v == trainStart) { //站点选...原创 2018-08-24 19:09:17 · 2029 阅读 · 0 评论 -
Android 12306接口获取站名转json
获取站名接口URL为:https://kyfw.12306.cn/otn/resources/js/framework/station_name.js?station_version=1.9063显示的数据如下:var station_names ='@bjb|北京北|VAP|beijingbei|bjb|0@………………本文目的转为如下json格式:{"result":[{"...原创 2018-08-21 17:47:49 · 815 阅读 · 0 评论 -
Android Recycleview 绑定适配器
0. 添加依赖// 两个版本保持一致implementation 'com.android.support:appcompat-v7:28.0.0'implementation 'com.android.support:recyclerview-v7:28.0.0'1. 设置布局 <view class="android.support.v7.app.AlertC...原创 2018-08-20 21:17:50 · 819 阅读 · 0 评论 -
AS去标题栏
第一步: 改为继承自Activity第二步: setContentView前增加语句requestWindowFeature(Window.FEATURE_NO_TITLE);原创 2018-06-20 07:59:00 · 1094 阅读 · 0 评论 -
Recycleview 添加脚布局
Fragment 中的 Recycleview 最后一项会被截掉一半,因此添加一个脚布局使其能显示完整。 1. 定义布局 //普通布局的type static final int TYPE_ITEM = 0; //脚布局...原创 2018-08-09 12:38:39 · 1202 阅读 · 0 评论 -
OkhttpClient GET POST请求 封装
POST 带参数 封装 外部返回数据1. 封装public class OkhttpMethod { /** * Post请求 异步 * 使用 Callback 回调可返回子线程中获得的网络数据 * @param url * @param params 参数 */ public static void httpPost(f...原创 2018-08-06 08:48:10 · 7529 阅读 · 0 评论 -
gridview本地图片加载
https://www.cnblogs.com/smilezj/p/6130105.html转载 2018-08-01 20:04:46 · 405 阅读 · 0 评论 -
android textview点击变色 松开恢复或不恢复
一、textview 点击变色,松开恢复。效果如左图: 二、松开后不恢复。如右图: 一、textview 点击变色,松开恢复1. 设置clickable属性为true -----Textview 默认不可点击android:click...原创 2018-08-06 19:52:48 · 10984 阅读 · 2 评论 -
OkHttpClient 通过接口传递参数获取json数据并解析
通过接口传递参数,获取json数据(下例仅传一个参数):1. 添加依赖implementation 'com.zhy:okhttputils:2.6.2'2. 网络请求 /** * 开辟子线程进行联网请求获取JSON数据 * OkHttpClient post方法 * @return */ private void getD...原创 2018-08-02 18:53:50 · 6472 阅读 · 0 评论 -
导入ScrollViewContainer
ScrollViewContainer实现类似淘宝下拉出现图文详情页面功能。1. 下载ScrollViewContainer2. as工程导入module等一会后可能出现错误 ↓按提示进行操作↑ 修改compile为implementation修改版本号 ↓ 根据实际自行修改3. 试运行正常运行,效果如下图,可向下继续拖动4. 将Sc...原创 2018-08-02 19:22:52 · 1233 阅读 · 0 评论 -
AS启动出现Internal error
非首次使用,启动出错。网上解决方法:1. 在Studio目录中bin文件里有一个idea.properties,在此最后一行添加一条代码 保存,disable.android.first.run=true意思是禁用第一个运行,就是就在加载SDK信息.然后重启android studio ------对首次使用者应该有效,我的情况无效2、断网启动android s...原创 2018-08-03 10:06:41 · 1137 阅读 · 0 评论 -
Android 底部弹窗
参考:https://blog.csdn.net/a525942/article/details/56834639 效果: 1. 创建类 PayWayDialog 继承自 Dialog@Override protected vo...原创 2018-08-19 14:59:30 · 895 阅读 · 0 评论 -
Android 自定义Button形状
1. drawable 创建一个 shape 类型 xml 文件2. 参数设定 圆角设置: <shape xmlns:android="http://schemas.android.com/apk/res/android"> <solid android:color="@color/blue_font"/> //背景颜色 <co...原创 2018-08-19 17:12:43 · 10093 阅读 · 1 评论