- 博客(31)
- 资源 (7)
- 收藏
- 关注
原创 让android程序支持架构、比如genymotion模拟器的x86架构
defaultConfig { applicationId "xxxxx" minSdkVersion 16 targetSdkVersion 22 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.te...
2018-04-03 13:45:26
1321
原创 混沌大陆·RecyclerView
RecyclerView是什么Android 5.0推出了材料设计的设计概念 5.0之后最显著的一个特点是 圆角 和 阴影 5.0中的阴影效果实际上是一个结果,导致出现阴影的真正原因是 海拔(Elevation) 最经典的一个控件,RecyclerView RecyclerView是5.0正式推出的,然后官方推出的是兼容包,兼容到 V7(Android ...
2018-03-30 15:16:45
283
原创 序章·Kotlin
一、什么是Kotlin Kotlin是一个机遇JVM的新的编程语言,由JetBrains开发。 Kotlin可以变异成Java字节码,也可以变异成JavaScript,方便在没有JVM的设备上运行。 JetBrains,作为目前广受欢迎的JavaIDE IntelliJ的提供商,在Apache许可下已经开源其Kotlin编程语言。 在2017Google大会上,Kotlin...
2018-03-16 10:23:48
274
转载 环信即时通讯Demo如何导入Studio (防丢失)
http://www.jianshu.com/p/1c7afdccde0f环信Demo导入as的一篇 很好的导入方法,一般的Eclipse也可以参考这样导入
2017-03-07 14:09:10
408
转载 网络请求框架OkHttp改名的OkGo的介绍(以防丢失)
http://www.jianshu.com/p/6aa5cb272514目前好的 一篇介绍
2017-03-02 14:55:45
932
原创 关于当前activity被kill后数据的保存,onSaveInstanceState 与onRestoreInstanceState 的联系
一、这是个什么问题问题大多数时候我们会遇到这样的问题(面试题)当activity被销毁,或者运行于后台的情况下,Android系统因为内存紧张,将我们的进程kill了,我们的数据如何保存呢?二、了解原理作为这么智能的操作系统,怎么能没有办法呢?Android系统中提供了一个回调方法,即onSaveInstanceState(Bundle b)方法:当当前的activ
2016-12-06 18:45:41
912
原创 多布局BaseAdapter的封装TeachMultiTypeAdapter
为了适应ListView中item的多布局要求,需要在Adapter中重写他的 getViewTypeCount(),getItemId()方法,并且要重写ViewHorld类,最后在getView()方法中switch进行判断,返回不同的布局,这样就产生了大量的重复代码,所以就有了对多布局BaseAdatper的封装①,在构造方法中需要congtext,data,...子布局LayoutId
2016-11-03 08:58:28
699
原创 ListView传递复杂对象用到的知识
//留坑,周末在填ListView的防错乱ListView的item中包含CheckBox,默认情况下滑动会错乱错乱的原因是ItemView的复用,我们可以想到有两种解决方案将状态存储到Model中(比较推荐),Android中的数据加载符合MVC的设计模式,View的显示是根据Model来进行的,我们维护数据就OK将选中的项实用一个Map记录一下接口回调主要用
2016-11-02 00:30:12
467
原创 ListView使用自定义框架mylibrary的基本理解
简介:ListView 适配器adapter,中图片加载用到了自己写的框架mylibrary该框架主要实现了:图片的加载(需要参数ImageView和url地址)①从缓存中通过url地址获取bitmap:该缓存类RamCache是懒汉式单例设计模式写的,优化了同步锁,预留有方法get和set②如果缓存中没有该bitmap则开启下载线程该线程根据不同的返回结果,发送不同的
2016-11-01 00:08:30
360
原创 studio 开发环境出过的问题汇总
1.ctrl+space 快捷键与 输入法 冲突通过控制面板→语言→高级→更改语言栏热键→更改按键顺序…………重启电脑解决2.adb端口占用点击打开链接3.enable adb integration' to be enabled.错误打开tools→Android→enable adb integration4.Library类库网上加载失败,连不上网修改settin
2016-10-31 23:34:12
377
原创 ListView中嵌套GridView,ListView的问题汇总
只显示一行://自定义控件,重写他的onMeasure方法public class MyGridView extends GridView { public MyGridView(Context context) { super(context); // TODO Auto-generated constructor stub } p
2016-10-29 14:27:55
266
转载 通过系统时间判断 上下午
//处理数据long time = System.currentTimeMillis();final Calendar mCalendar = Calendar.getInstance();mCalendar.setTimeInMillis(time);int hour = mCalendar.get(Calendar.HOUR);int apm = mCalendar.get(Cal
2016-10-29 10:21:29
1351
原创 studio中ADB端口被占用,模拟器找不到问题
相关来源:http://www.cnblogs.com/xdp-gacl/p/4321012.html一:问题介绍:今天打开项目的时候模拟器启动不了,但是明明连接上了 真机啊。找了找 原来是 adb端口被占用了二:解决办法在sdk目录下的platform-tools目录中有一个adb.exe可执行程序,这个就是Android模拟器的启动程序打开cmd调试,cd
2016-10-24 19:51:47
873
转载 Java中浮点型数据Float和Double进行精确计算的问题
先编译成二进制。但问 题来了,2.4的二进制表示并非是精确的2.4,反而最为接近的二进制表示是2.3999999999999999
2016-07-28 21:00:03
576
原创 Positional parameter does not exist: 1 in query: from Books where isbn=?
String hql = "from Books where isbn=?"; Query q = getSession().createQuery(hql); q.setInteger(0, isbn); return (Books)q.uniqueResult();q.setInteger(0, isbn);//参数从0开始
2015-10-25 00:55:04
2581
转载 Spring中JdbcTemplate 和DataSource的联系
原文地址:http://1358440610-qq-com.iteye.com/blog/1826816#comments一、首先配置JdbcTemplate;要使用Jdbctemplate 对象来完成jdbc 操作。通常情况下,有三种种方式得到JdbcTemplate 对象。 第一种方式:我们可以在自己定义的DAO 实现类中注入一个DataSource
2015-10-22 22:05:46
2812
1
转载 Request的getParameter和getAttribute方法的区别
HttpServletRequest.getParameter("modelName"); 能取到想要的modelObject吗?经过测试之后,发现是不能的。后来想想,其他道理挺简单的,当两个Web组件之间为转发关系时,转发源会将要共享 request范围内的数据先用setAttribute将数据放入到HttpServletRequest对象中,然后转发目标通过 getAttribute方法来取得
2015-10-20 13:53:28
434
转载 请求转发 和 重定向的区别
一、调用方式注:浏览器一次请求一个url,请求转发是服务器相应、重定向是浏览器相应。我们知道,在servlet中调用转发、重定向的语句如下:request.getRequestDispatcher("new.jsp").forward(request, response);//转发到new.jspresponse.sendRedirect("new.jsp");//重定
2015-10-19 18:29:01
481
原创 Myeclipse工作空间不显示自动打开,自动创建问题
一、最可行的方法在MyEclipse快捷方式的地址最后面加上 -clean例如:"C:\Program Files\Genuitec\MyEclipse 8.5\myeclipse.exe" -clean
2015-10-16 20:02:42
831
原创 【小技巧】让Android EditText失去焦点,防止自动弹出键盘
一、介绍:刚刚做的小程序,有个EditText的控件自动获取焦点,一进入程序就弹出虚拟键盘。二、解决办法:1.刚刚从网上查到,(但是不管用)在EditText的父控件加入以下属性 android:focusable="true" android:focusableInTouchMode="true"如下:
2015-07-27 15:23:20
756
原创 【练习】简陋的便签
一、项目介绍: 这是一个简易的便签,主要就是listview和数据库sqlite二、项目运行效果图:三、工程目录:四、代码:五、总结:六、项目下载地址:
2015-07-26 17:45:19
1005
原创 【记录】长按listview弹出删除选项,点击删除记录删除
1.方法主要代码,留作以后查看备用 /* yyd添加单击长按弹出菜单。 */ public void onclick_select() { lv.setOnItemLongClickListener(new OnItemLongClickListener() { @Override public boolean onItemLongClick(AdapterView arg
2015-07-26 09:02:05
3972
转载 【小技巧】Android返回按钮的监听器
/*yyd添加一个返回按钮的监听器。*/ public boolean onKeyDown(int keyCode,KeyEvent event){ if (keyCode == KeyEvent.KEYCODE_BACK ) { // 创建退出对话框 AlertDialog isExit = new AlertDi
2015-07-25 16:53:33
592
原创 随机生成名字的Android页面
一、介绍:这次的比赛项目需要用到这个功能,曾经想过用数据库随机出名字,可是不但没有合适的数据库,而且所需数据库肯定比较大,找了老久终于发现了一个java代码:作者:paincupid原地址:http://download.youkuaiyun.com/detail/paincupid/4851262感谢作者,让我写代码我肯定想老长时间。二、使用界面工程目录:(注:只有fragm
2015-07-25 15:26:50
8100
原创 练习:多线程实现后台播放背景音乐的service
一、最终结果:当点击左边按钮时,启动线程,播放音乐。当点击右边按钮时取消线程,音乐停止。二、工程目录三、代码MainActivity.java:package com.example.service;import android.media.MediaPlayer;import android.os.Bundle;import android.os.
2015-06-30 11:19:07
2464
原创 练习:从网络中获取图片以及多线程的使用
1..0结果:从输入框(editortext)输入网页图片地址,点击按钮(Button),将图片拉取到(imageView)中显示1.1结果图:2.0分析:在高版本的android中为了用户体验,联网功能必须实现在子线程,原因在于主线程是UI线程,频繁在UI线程执行长时间的联网操作会导致UI卡顿。当子线程需要更新UI时应该采用handler来处理。3.0代码:mai
2015-06-24 08:12:45
481
原创 【发生的错误】sqlite 无法添加字符型数据 如果是带参数的看解决方案2
从前天开始数据库sqlite语句 就无法实现添加数据:1.Dbhelper类package com.example.ceshi;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteDatabase.Cur
2015-06-15 21:57:22
883
原创 【小技巧】SQLite语句设置 自动增长字段
在SQLike中想要使用自动增长的时候,比如 id。创建表的时候可以这样设置public void onCreate(SQLiteDatabase sqlite) { String sql="create table if not exists User"+"(id INTEGER PRIMARY KEY AUTOINCREMENT,name text)";
2015-06-12 20:02:13
1430
原创 SharedPreference控件实现记住密码,自动登录例子
SharedPreferences介绍:SharedPreferences是Android平台上一个轻量级的存储类,用来保存应用的一些常用配置,这里我们用来保存用户名、密码等SharedPreferences用法:name:配置参数保存的名字,没有就创建mode:保存方式,分一下几种: Context.MODE_PRIVATE:为默认操作模式,代表该文件是私有数据,只
2015-06-04 18:42:33
833
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人