- 博客(16)
- 问答 (1)
- 收藏
- 关注

原创 Hack Others' Android Devices Within 5 Minutes
Assassin-Trojan—Hack Others’ Android Devices Within 5minshack the android device with only one instruction on your terminalGithub address click hereBase EnvironmentOperating System :MacOS/Linux ...
2019-04-22 10:13:16
266
原创 一个Text,设置不同的颜色,有颜色部分添加点击事件
要实现如上功能用到的是 SpannableStringBuilder。通过SpannableStringBuilder设置开始字符位置和结束的字符位置的Spanprivate void setRepaymenteClickEvent(String str, int startChar, int endChar, TextView textView) { SpannableSt
2017-12-11 22:03:04
682
原创 将银行卡中间八个字符隐藏为*
/** * 将银行卡中间八个字符隐藏为* */public static String getHideBankCardNum(String bankCardNum) { try { if (bankCardNum == null) return "未绑定"; int length = bankCardNum.length(); if
2017-12-11 21:54:37
5866
原创 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
605
原创 Android网络拦截器,支持Debug模式,查看请求与响应的具体信息并修改
上班的某天,导师突然对我说要做一个网络拦截器网络拦截器,顾名思义就是用于拦截网络的,可以获得 http请求的具体信息,如请求头,URL,请求体,响应体,请求方法等,一开始万脸懵逼,根本就没接触过这么高深的东西,于是各种百度,一无所获,看来是没人做过类似的插件。于是师傅提供了一个思路,OkHttp有一个Interceptor 用于拦截网络,修改请求等,了解之后就开始做了 前期准备:全
2017-12-05 10:00:36
2570
原创 为自定View添加相应属性,在XML可以直接使用
首先在values下新建一个atts文件夹,添加 declare-styleable XML布局xml version="1.0" encoding="utf-8"?>RelativeLayout
2017-08-26 23:45:36
230
原创 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
原创 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
260
原创 手机归属地查询----自学了这么久总算可以不copy他人代码写出一款APP了 虽然有点丑
通过利用OKhttp,Gson来制作一款手机归属地查询APP利用正则判断 如果输入手机号不正确会Toast一条消息,如果输入正确则会进行归属地查询 归属地API查了好久TAT 最后 被我发现了一个免费的API 还是自己拼接的 - - ;直接看图吧布局文件很简单 就是一个EditText 一个TextView用来显示查询结果 一个Button<LinearL
2017-08-24 02:08:14
366
原创 android开发之Intent传参
两个Activity之间想要传递参数,并且获得返回值,就要用到startactivityforresult(intent,requecode)这个方法了 Intent intent = new Intent(StartGameActivity.this,GameSettingActivity.class); startActivityForRes
2017-08-06 12:55:07
506
原创 android开发之选项菜单,上下文菜单,子菜单的设置
设置选项菜单用到的是OnCreateOptionMenu()上下文菜单是OnCreateContextMenu(),然后在你想要的控件上注册上下文菜单子菜单则是使用SubMenu 利用 menu.addSubMenu, submenu.add();比较简单,直接看代码吧public class StartGameActivity extends Activity {
2017-08-05 13:01:14
814
原创 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
3968
原创 android开发之为listview绑定数据的三种方式
第一种,使用simple adaptersimpleadapter 是最简单的一种方式,但是其数据源必须是map类型。1.生成 SimpleAdapter()对象2.设置数据源3.设置每个item的布局4.设置SimpleAdapter(Context context, //上下文ListextendsMap> data, //数据源intresource, /
2017-08-04 13:57:46
6597
原创 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
1460
原创 android开发之RadioGroup的使用
最近自学android开发,所以想写下一点东西来见证自己的成长,就先从RadioGroup开始。RadioGroup是一系列radiobutton的集合,可以分别设置radiobutton的点击事件,所以这篇博客教会大家怎么使用radiogroup 先上图可以看到,背景音乐,游戏音效,玩家机型旁边都有radiobutton,但我们使用的是radiogroup,每个radiogroup中有2
2017-08-03 10:54:36
2943
空空如也
安卓编程,我把侧滑和底部radiobutton结合,可是点击radiobutton没反应
2017-05-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人