Android学习之路
BarbaraHYJ
这个作者很懒,什么都没留下…
展开
-
【第一篇】Volley框架学习笔记
适用场景 数据量不大,但是数据通信频繁的场景 使用方法 1、新建一个请求队列 2、新建一个请求 3、把请求加入请求队列 代码练习 public void volleyNet(){ //生成一个请求队列 RequestQueue mRequestQueue = Volley.newRequestQueue(this); //获取用户的输原创 2016-04-02 00:34:11 · 231 阅读 · 0 评论 -
Android运用手机多媒体
1 接收和发送短信 1.1 接收短信 思路:当手机收到一条短信,会发出一条广播,通过注册广播接收器得知,然后获取短信,显示。 Manifest.xml 注册: uses-permission android:name="android.permission.RECEIVE_SMS"/>原创 2016-07-22 15:30:13 · 329 阅读 · 0 评论 -
利用Broadcast实现强制下线
一、设想 强制下线:当另一处有同一用户登录,本地用户被强退到登录页面,结束当前页面。 1、用ActivityCollector类实现关闭全部Activity的功能 2、用静态注册广播接收器实现强制下线 3、用MainActivity触发广播发送,模拟另一用户登录二、实现 ActivityCollector类:/** * 活动管理器类:实现关闭所有的活动的功能 */ public cla原创 2016-06-12 01:29:10 · 475 阅读 · 0 评论 -
Broadcast广播机制
一、接收一个系统广播:动态注册接收系统网络变化 Manifest文件注册:(允许接收网络状态) <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>更多声明权限: https://developer.android.com/reference/android/Manifest.permission原创 2016-06-10 13:29:51 · 483 阅读 · 0 评论 -
Intent 实现Activity跳转
一、概述 用Intent实现无返回和有返回的Activity之间的跳转二、无返回的跳转FirstActivity中:Intent intent = new Intent(FirstActivity.this,SecondActivity.class); //intent.putExtra(Name,Value); 传递数据到第二个Activity startActivity(intent);三、有原创 2016-05-29 16:07:06 · 1116 阅读 · 0 评论 -
基础控件
TextView 显示文本框 EditText 编辑文本框常用属性: id 、 layout_width、 text、 background …… EditText : android:hint 输入提示文本 android:inputType 输入类型ImageView 显示图片的一个控件 属性: android:src = “@drawable/11” 内容图片 andr原创 2016-05-02 15:35:54 · 281 阅读 · 0 评论 -
Adapter优化(三)万能适配器
实现万能适配器,基于通用ViewHolder。原创 2016-05-29 14:38:14 · 262 阅读 · 0 评论 -
安卓实现QQ侧滑菜单效果
一、概述 实现QQ侧滑效果的思路: 1、一个滚动条里面左边包含菜单内容,右边包含主页内容。 初始化时,通过偏移量默认显示主页内容。 2、通过自定义滚动条的几个方法,实现: 设置菜单的宽度,内容的宽度。 (在此次,内容的宽度=屏幕宽度,菜单的宽度=屏幕宽度-边距) 设置偏移量,把内容菜单显示出来。 设置手指放开的时候,菜单是弹出还是收回。二、实现原创 2016-05-04 21:00:55 · 676 阅读 · 0 评论 -
TextView实现跑马灯/两个跑马灯效果
跑马灯:实现长文本的滚动展示一个跑马灯(省略一些属性)<TextView android:singleLine = "true" android:ellipsize = "marquee" android:focusable = "true" android:focusableInTouchMode = "true" />但是我们发现,复制两份代码不能实现两个跑马灯效原创 2016-05-02 16:32:32 · 583 阅读 · 0 评论 -
Adapter优化(二)通用ViewHolder
一、背景 在上一篇介绍了Adapter的convertView和ViewHolder机制,相信也是现在开发中常用的模式。面对比较大的应用程序,往往有很多的ListView、GridView,也就需要很多的Adapter和ViewHolder类,假如页面需求修改,要修改的代码量也是个大工程。 于是,通用的ViewHolder类和万能Adapter应运而生。我个人一开始了解到其中的思路,深深被原创原创 2016-05-18 20:58:47 · 586 阅读 · 0 评论 -
Adapter优化(一)convertView和ViewHolder机制
一、初步 像ListView、GridView这些组件通常需要使用setAdapter方法传入一个适配器,这个Adapter的作用,初步理解就是把一个xml形式的item返回成View给组件吧(理论知识先挖坑)二、从BaseAdapter说起 我们自定义一个MyAdapter通常是继承BaseAdapter 然后复写其中的四个抽象方法getCount(); getItemId(); getIt原创 2016-05-13 20:40:04 · 888 阅读 · 0 评论 -
jdbc学习笔记
服务器端jdbc的编写,主要还是照着代码打。1、MySQL配置 在cmd开启了MySQL服务,用的是navicat管理数据库,简单明了,果然还是喜欢GUI,哈哈2、代码编写基本操作,包括构造方法中的注册驱动,获取数据库连接,关闭数据库连接 public class JdbcUtils { //表示定义数据库的用户名 private final String USERN原创 2016-04-08 14:36:54 · 260 阅读 · 0 评论 -
解决ListView内置选择框复用混乱的问题
一、概述有时候我们需要实现这样一个ListView,比如购物车中,选中某些物品,买单结账。很多时候使用的就是ListView用于展示物品详情,用户点中某个Item,选择框置位。但是因为ViewHolder的复用,下拉的时候会出现复用的Item在没有选中的情况下,选择框是钩取的,这时候要自定义一个适配器Adapter来解决这个问题。二、实现在自定义Adapter时,我们会传入数据源,用于实时更新ite原创 2017-03-14 17:30:45 · 684 阅读 · 0 评论