- 博客(19)
- 资源 (3)
- 收藏
- 关注
原创 recycleView瀑布流
首先几个关键资源 activity adapter itemitem中采用图片加文字的形式 大致这样:adapter 中需要去写一个动态分配高度的方法入参的mlist是集合的长度public void getRandomHeight(List<WriterRecommendbean.DataBean.RowsBean> mList){ mHe...
2018-09-06 15:40:38
590
原创 数据库版本信息
数据库数据库版本:针对同一个数据库进行版本升级数据库名称:用于区分数据库 实例化方法:使用单例模式,目的:防止多个线程同时调用数据库调用方式:IasDBHelper db = IasDBHelper.getInstance(); 数据库的oncreate方法:方法内写用于创建数据库的表和字段的代码调用规则:在手机没有装过app的时候初次安装app会调用oncr...
2018-08-14 09:52:29
644
原创 自定义系统dialog
AlertDialog dialog = new AlertDialog.Builder(getActivity()) .setTitle("删除") .setMessage("确定要删除吗?") .setPositiveButton("是", ...
2018-08-14 09:51:51
205
原创 学习笔记-安卓
模块化 vs 组件化模块化:模块化就是将一个程序按照其功能做拆分,分成相互独立的模块,以便于每个模块只包含与其功能相关的内容。模块我们相对熟悉,比如登录功能可以是一个模块,搜索功能可以是一个模块,汽车的发送机也可是一个模块Dalvik指令集是基于寄存器的架构,执行特有的文件格式——dex字节码(适合内存和处理器速度有限的系统)。而JVM是基于栈的。相对于基于栈的JVM而言,基于寄存器的...
2018-07-30 11:26:36
375
原创 改系统的dialog样式
AlertDialog dialog = new AlertDialog.Builder(DownloadActivity.this) .setTitle("删除") .setMessage("确定要删除吗?") .setPositiveButton("是", new DialogInterface.OnClickListener() { ...
2018-07-26 10:46:21
288
原创 继承自baseactivity设置顶层样式
@Override protected void onResume() { super.onResume(); ViewGroup mContentView = getWindow().getDecorView().findViewById(android.R.id.content); ViewGroup child = (ViewGro...
2018-07-23 16:23:41
166
原创 关于OnKeyDown的记录
Android手机通常情况下 都需要用到物理返回键,今天我在项目里写个一个OnKeyDown的事件 我去 居然没反应 后来仔细研究了下发现我的写法是public boolean onKeyDown(int keyCode, KeyEvent event) { if(keyCode == KeyEvent.KEYCODE_BACK && event.getRepea...
2018-06-08 10:26:07
1088
原创 androiddialog大全
在Android开发中,我们经常会需要在Android界面上弹出一些对话框,比如询问用户或者让用户选择。这些功能我们叫它Android Dialog对话框,在我们使用Android的过程中,我归纳了一下,Android Dialog的类型无非也就7种,下面我分别向大家介绍这7种Android Dialog对话框的使用方法,希望对大家能有所帮助。1.该效果是当按返回按钮时弹出一个提示,来确保
2017-08-31 13:53:24
261
原创 android中drawable bitmap canvas paint的转换和区别
1.概念区别: Bitmap - 称作位图,一般位图的文件格式后缀为bmp,当然编码器也有很多如RGB565、RGB888。作为一种逐像素的显示对象执行效率高,但是缺点也很明显存储效率低。我们理解为一种存储对象比较好。 Drawable - 作为Android平下通用的图形对象,它可以装载常用格式的图像,比如GIF、PNG、JPG,当然也支持BMP,当然还提供一些高级的
2016-11-25 16:26:57
667
转载 android实现断点续传和多线程下载
代码如下:[html] view plain copy print?package com.example.downloaderstopsart; import java.util.ArrayList; import java.util.HashMap; import java.util.List; impor
2016-11-22 10:53:34
308
转载 android的一些规范
-------------------------------------------------------------------------------- 一、Android编码规范 1.java代码中不出现中文,最多注释中可以出现中文; 2.局部变量命名、静态成员变量命名:只能包含字母,单词首字母出第一个都为大写,其他字母都为小写; 3.常量命名:只能包含字母
2016-11-21 16:06:14
356
转载 socket通信
Java Socket编程 对于Java Socket编程而言,有两个概念,一个是ServerSocket,一个是Socket。服务端和客户端之间通过Socket建立连接,之后它们就可以进行通信了。首先ServerSocket将在服务端监听某个端口,当发现客户端有Socket来试图连接它时,它会accept该Socket的连接请求,同时在服务端建立一个对应的Socket与之进行通信
2016-08-08 10:12:49
364
转载 ListView常用拓展
转载自 点击打开链接ListView虽然使用广泛,但系统原生的ListView显然是不能满足用户在审美、功能上不断提高的需求。不过也不要紧,Android完全可以定制化,让我们非常方便地对原生ListView进行拓展、修改。于是,在开发者的创新下,ListView越来越丰富多彩,各种各样的基于原生ListView的拓展让人目不暇接。下面来看几个常用的ListView拓展。具有弹性的
2016-08-01 16:22:39
310
原创 android在点击搜索按钮同时关闭软键盘
/**隐藏软键盘**/ View view = getWindow().peekDecorView(); if (view != null) { InputMethodManager inputmanger = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE
2016-07-29 14:44:00
1180
转载 下拉刷新超简单
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9255575最近项目中需要用到ListView下拉刷新的功能,一开始想图省事,在网上直接找一个现成的,可是尝试了网上多个版本的下拉刷新之后发现效果都不怎么理想。有些是因为功能不完整或有Bug,有些是因为使用起来太复杂,十全十美的还真没找到。因此我也是放弃了在网上找现成代码
2016-06-15 10:33:46
2561
原创 SqliteDeveloper使用方法及注册
做安卓开发使用最多的就是sqlite数据库,但是db类型的数据库文件不易查看,这时候就可以使用这款软件 这里是程序的主页面,左侧是展现数据库的列表右键点击数据库列表可以选择注册数据库和创建数据库,注册数据库是将手机里面的db文件拷出来加进去,创建数据库是自主创建一个数据库 当数据库导入后,下面会出现灰色的数据库文件,双击变亮并且展开,打开表右击查询数据=====> 这里上方的输入框可以
2016-05-20 10:02:09
9570
转载 android面试题大全
本文出自Cym的博客(http://blog.csdn.net/cym492224103),谢谢支持!1.listView的优化方式重用convertViewviewHolderstatic class viewHolder在列表里面有图片的情况下,监听滑动不加载图片多个不同布局,可以创建不同的view
2016-05-16 11:42:45
4456
原创 sqlite数据库的版本更替
数据库 数据库版本:针对同一个数据库进行版本升级 数据库名称:用于区分数据库 实例化方法:使用单例模式,目的:防止多个线程同时调用数据库 调用方式:IasDBHelper db = IasDBHelper.getInstance(); 数据库的oncreate方法:方法内写用于创建数据库的表和字段的代码 调用规则:在手机没有装过app的时候初次安装app会调用oncreate方法
2016-05-16 11:14:21
395
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人