文章分类 -  android基础

摘要:用于简单的购物车商品数量的增加与减少 布局如下: 整个布局背景: bg_button_number.xml 左边"—"的背景 右边"+"的背景 效果图: 可以设置消息条数的TextView并且可以用于需要圆角矩形框背景的TextView的情况,减少直接使用TextView时引入的shape资源文件 阅读全文
posted @ 2017-06-14 15:11 ts-android 阅读(486) 评论(0) 推荐(0)
摘要:我主要负责图片的显示,上传就不是我的事了 解决在相册界面按返回键,不选择图片的后果: 阅读全文
posted @ 2016-11-28 17:32 ts-android 阅读(1522) 评论(0) 推荐(0)
摘要:动态的为listVIew添加一个头,头布局中放入一个图片,当下拉时,将图片放大: 效果图: 左边为原图,右边为下拉时的图 阅读全文
posted @ 2016-10-17 14:47 ts-android 阅读(692) 评论(0) 推荐(0)
摘要:1.通过fillder抓包真机 首先说明通过fillder抓包的网络数据包只能是http或者https协议,所以手机端有些app通过tcp/udp等协议传输的数据是无法捕获的。 1. 设置fillder,监听8888端口,允许远程连接 fillder >tools—>fillder options 阅读全文
posted @ 2016-10-07 16:14 ts-android 阅读(734) 评论(0) 推荐(0)
摘要:原理见: 开源代码XUtils2的使用,多线程断点下载,get,post,数据库 MainActivity 布局文件:activity_main.xml 进度条布局:pb.xml 阅读全文
posted @ 2016-10-06 10:33 ts-android 阅读(317) 评论(0) 推荐(0)
摘要:功能:点击按钮将一张矩形的图片裁剪为圆形的图片,圆形图片为矩形的内切圆 上面使用到的工具类: 效果图: 左边为之前的,右边为裁剪后的 圆角形图片,并可以控制圆弧的角度:(在画布上动刀) 使用与效果图: 灰色线忽略不看(背景图而已) 阅读全文
posted @ 2016-09-28 21:02 ts-android 阅读(1192) 评论(0) 推荐(0)
摘要:所需要的jar包: okhttp-3.0.0-RC1.jar 与 okio-1.6.0.jar (okhttp内部依赖okio) OkHttpClient分同步请求与异步请求,这就是最大的不同了 Get方式的同步请求: /** * 通过get的方式请求数据,这里为同步请求,需要在子线程中运行 */ 阅读全文
posted @ 2016-09-28 19:13 ts-android 阅读(1650) 评论(0) 推荐(0)
摘要:如果我是这样加载这个布局: 效果如下: 可见在item布局中设置的宽高都有效 如果我是这样加载布局: 效果图如下: 可见在item设置的宽高都无效,如果你在LinearLayout中设置宽高的长度为固定值100dp,这样也是没有效果的,但是如果是在TextView中设置宽高为固定值,这样是有效的 原 阅读全文
posted @ 2016-09-27 17:38 ts-android 阅读(3392) 评论(0) 推荐(0)
摘要:原则:先获取焦点,再执行触摸onTouch事件,再执行单击事件. 当你按下按钮不放,移动到按钮外再松手,这样是不会执行按钮的单击事件的,因为按下和松开的坐标不同 当点击ListView的时候,如果此时的item中有能自动获取焦点的控件(比如按钮,单选框...等等),那么这些控件就会把点击item的焦 阅读全文
posted @ 2016-09-22 10:50 ts-android 阅读(9266) 评论(0) 推荐(0)
摘要:功能:在桌面上显示一个布局,可以随着手势拖动 主活动: 服务类,用于控制悬浮窗的创建于销毁,需要注意状态栏的高度 效果图: 阅读全文
posted @ 2016-09-19 09:46 ts-android 阅读(339) 评论(0) 推荐(0)
摘要:锁屏广播事件是一个特殊的广播事件,在清单文件中注册是不会生效的,只能在代码中进行注册 这里我通过开启服务,在服务中再注册广播: 最后注册服务,执行 startService(new Intent(this,ScreenService.class));就能开启了, 阅读全文
posted @ 2016-09-07 10:04 ts-android 阅读(638) 评论(0) 推荐(0)
摘要:由于需要复用布局里的控件,所以需要解决复用checkBox时,数据出现错乱,解决办法如下: 封装一个数据类,在该类中设置一个选没选中的属性,这样就可以解决问题了,即:将数据封装成实体类,并加一个成员变量来记录选没选中 MainActivity 说明:通过对象的属性来判断是否选中 阅读全文
posted @ 2016-09-06 22:40 ts-android 阅读(1780) 评论(0) 推荐(0)
摘要:快捷方式的创建,需要注意两点: 1.创建快捷方式的权限. 2.只能创建一次快捷键 3.写环保代码(代码中有说明) 清单信息 阅读全文
posted @ 2016-09-05 20:33 ts-android 阅读(323) 评论(0) 推荐(0)
摘要:http://blog.csdn.net/ztp800201/article/details/44198031 例子: 更详细的:http://blog.csdn.net/gdutxiaoxu/article/details/53008266 阅读全文
posted @ 2016-08-19 12:00 ts-android 阅读(1621) 评论(0) 推荐(0)
摘要:碎片fragment的使用: 第一个碎片:FragmentOne.java: 第二个碎片:FragmentTwo.java: 第三个碎片:FragmentThree.java 主布局 activity_main.xml: 第一个fragment显示的布局文件: fragment1_layout.xm 阅读全文
posted @ 2016-08-16 21:29 ts-android 阅读(532) 评论(0) 推荐(0)
摘要:功能:单击按钮实现锁屏功能,可以根据文档来:Administration->Device Policies 需要手动去打开管理员权限,否则会报安全异常的错误,不过也可以用代码打开管理员权限,但是会弹出激活提示,需要用户去激活 手动打开管理员权限的位置为:手机设置-->安全--> :下图勾选的文字为代 阅读全文
posted @ 2016-08-15 14:27 ts-android 阅读(1382) 评论(0) 推荐(0)
摘要:使用诀窍:利用装载器管理者创建一个装载器, 要装载器用异步任务做事.当管理者重启装载器就可以再次执行异步任务 异步任务装载器的特点:它们对每个Activity和Fragment都有效。他们提供了异步加载数据的能力。它拥有一个数据改变通知机制,当数据源做出改变时会及时通知。 当Cursor 发生变化时 阅读全文
posted @ 2016-08-11 19:42 ts-android 阅读(359) 评论(0) 推荐(0)
摘要:网上找了一张图, listview 异步加载图片之所以错位的根本原因是重用了 convertView 且有异步操作. 如果不重用 convertView 不会出现错位现象, 重用 convertView 但没有异步操作也不会有问题。 我简单分析一下: 当重用 convertView 时,最初一屏显示 阅读全文
posted @ 2016-08-06 09:19 ts-android 阅读(729) 评论(0) 推荐(0)
摘要:public class MainActivity extends Activity { private Context context; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(sa 阅读全文
posted @ 2016-08-05 19:24 ts-android 阅读(933) 评论(0) 推荐(0)
摘要:为了更加方便我们在子线程中对 UI 进行操作,Android 还提供了另外一些好用的工 具,AsyncTask(异步任务)就是其中之一。借助 AsyncTask,即使你对异步消息处理机制完全不了解, 也可以十分简单地从子线程切换到主线程。当然,AsyncTask 背后的实现原理也是基于异步 消息处理 阅读全文
posted @ 2016-08-02 16:21 ts-android 阅读(915) 评论(0) 推荐(0)