
android开发
文章平均质量分 68
Assassin_Chan
这个作者很懒,什么都没留下…
展开
-
android开发之RadioGroup的使用
最近自学android开发,所以想写下一点东西来见证自己的成长,就先从RadioGroup开始。RadioGroup是一系列radiobutton的集合,可以分别设置radiobutton的点击事件,所以这篇博客教会大家怎么使用radiogroup 先上图可以看到,背景音乐,游戏音效,玩家机型旁边都有radiobutton,但我们使用的是radiogroup,每个radiogroup中有2原创 2017-08-03 10:54:36 · 2946 阅读 · 0 评论 -
Android网络拦截器,支持Debug模式,查看请求与响应的具体信息并修改
上班的某天,导师突然对我说要做一个网络拦截器网络拦截器,顾名思义就是用于拦截网络的,可以获得 http请求的具体信息,如请求头,URL,请求体,响应体,请求方法等,一开始万脸懵逼,根本就没接触过这么高深的东西,于是各种百度,一无所获,看来是没人做过类似的插件。于是师傅提供了一个思路,OkHttp有一个Interceptor 用于拦截网络,修改请求等,了解之后就开始做了 前期准备:全原创 2017-12-05 10:00:36 · 2581 阅读 · 0 评论 -
一个Text,设置不同的颜色,有颜色部分添加点击事件
要实现如上功能用到的是 SpannableStringBuilder。通过SpannableStringBuilder设置开始字符位置和结束的字符位置的Spanprivate void setRepaymenteClickEvent(String str, int startChar, int endChar, TextView textView) { SpannableSt原创 2017-12-11 22:03:04 · 687 阅读 · 0 评论 -
将银行卡中间八个字符隐藏为*
/** * 将银行卡中间八个字符隐藏为* */public static String getHideBankCardNum(String bankCardNum) { try { if (bankCardNum == null) return "未绑定"; int length = bankCardNum.length(); if原创 2017-12-11 21:54:37 · 5886 阅读 · 0 评论 -
FlowLayout,根据数据数量动态添加内部的TextView
最近做了一个新需求,就是改版历史搜索和热搜//FlowLayoutcompile "cn.lankton:flowlayout:$rootProject.ext.flowLayout"首先添加一下依赖就可以用了,直接再layout布局里添加<cn.lankton.flowlayout.FlowLayout android:id="@+id/flow_his原创 2017-12-11 21:52:16 · 613 阅读 · 0 评论 -
手机归属地查询----自学了这么久总算可以不copy他人代码写出一款APP了 虽然有点丑
通过利用OKhttp,Gson来制作一款手机归属地查询APP利用正则判断 如果输入手机号不正确会Toast一条消息,如果输入正确则会进行归属地查询 归属地API查了好久TAT 最后 被我发现了一个免费的API 还是自己拼接的 - - ;直接看图吧布局文件很简单 就是一个EditText 一个TextView用来显示查询结果 一个Button<LinearL原创 2017-08-24 02:08:14 · 367 阅读 · 0 评论 -
为自定View添加相应属性,在XML可以直接使用
首先在values下新建一个atts文件夹,添加 declare-styleable XML布局xml version="1.0" encoding="utf-8"?>RelativeLayout原创 2017-08-26 23:45:36 · 233 阅读 · 0 评论 -
SurfaveView
在surfaceview中可以直接绘制View通过获得SurfaceHolder serfaceHolder = sf.getHolder();获得Holder 然后为sufaceHolder添加回调接口public class SerfaceViewActivity extends Activity { @Override protected void onCreate原创 2017-08-26 23:41:07 · 420 阅读 · 0 评论 -
ViewPager实现自动播放相册,并且在下方给出圆圈指示器
标点指示器使用动态添加的方式,viewpager的适配器为PagerAdapter,需要实现 getcount(),public Object instantiateItem(ViewGroup container, int position)public boolean isViewFromObject(View view, Object object)public void des原创 2017-08-26 23:37:31 · 267 阅读 · 0 评论 -
android开发之Intent传参
两个Activity之间想要传递参数,并且获得返回值,就要用到startactivityforresult(intent,requecode)这个方法了 Intent intent = new Intent(StartGameActivity.this,GameSettingActivity.class); startActivityForRes原创 2017-08-06 12:55:07 · 513 阅读 · 0 评论 -
android开发之选项菜单,上下文菜单,子菜单的设置
设置选项菜单用到的是OnCreateOptionMenu()上下文菜单是OnCreateContextMenu(),然后在你想要的控件上注册上下文菜单子菜单则是使用SubMenu 利用 menu.addSubMenu, submenu.add();比较简单,直接看代码吧public class StartGameActivity extends Activity {原创 2017-08-05 13:01:14 · 819 阅读 · 0 评论 -
android开发之progressbar刷新进度
通过使用 Timer,TimerTask,Handler来实现首先利用一个计时器 每秒进度+1,然后向handler发送一个消息用于更新progressbar的进度布局文件 一个TextView 一个ProgressBar,一个Button<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android原创 2017-08-04 16:26:42 · 3974 阅读 · 0 评论 -
android开发之为listview绑定数据的三种方式
第一种,使用simple adaptersimpleadapter 是最简单的一种方式,但是其数据源必须是map类型。1.生成 SimpleAdapter()对象2.设置数据源3.设置每个item的布局4.设置SimpleAdapter(Context context, //上下文ListextendsMap> data, //数据源intresource, /原创 2017-08-04 13:57:46 · 6604 阅读 · 0 评论 -
android开发之绘制View,并且重写OnTouchEvent事件使飞机移动
为了实现飞机随着手指飞行,也就是在屏幕上不断进行飞机的绘制,所以用到了自定义的View,以及OntuchEvent事件。首先绘制一个View,也就是一架飞机,在OnDraw()中绘制一张bitmap:public class Gameview extends View { private int planeX=150; private int planeY=300;原创 2017-08-03 11:46:30 · 1466 阅读 · 0 评论 -
adb命令使用记录
adb devices //列出所有设备adb -s 设备名 文件路径 pc路径 //保存手机中文件到机原创 2018-04-11 00:07:53 · 242 阅读 · 0 评论