- 博客(99)
- 资源 (4)
- 收藏
- 关注
原创 安卓的getX和getRawX的区别
着要讲到安卓的android坐标系和视图坐标系两个概念 android坐标系: getRawX和getRawY以及getLoacationInWindow获取的都是在整个屏幕的位置坐标 视图坐标系 :getX和getY获取的都是相对与父空间的位置,不再是屏幕左上角为参考系
2016-11-02 17:49:53
1754
原创 java.lang.IllegalArgumentException: Illegal character in query at index ...
1这个是在发送一个get的网络请求的时候遇到的。因为参数里面多了空格导致,只需要检查一下,去掉空格即可
2016-11-02 10:30:45
429
原创 输入法格式的问题
1.时间转换到时候用到了。比如需要 显示时间五点半0 5:30,默认是5.30 则需要 String.format("%02d", hour) + ":" + String.format("%02d", minute);%02d表示显示两位整数2.根据时间戳获取时间,年月日Date d = new Date(data);Calendar cal = Calendar.get
2016-10-27 17:48:11
367
原创 安卓申请权限
因为安卓6.0以上默认没有任何权限,所以为了解决这个问题,首次应用启动的时候应该去申请权限 1.判断当前安卓版本是否在安卓6.0以上public static boolean isOverMarshmallow() { return Build.VERSION.SDK_INT >= Build.VERSION_CODES.M;}2.找到当前没有被授权的权限
2016-10-26 11:28:42
493
原创 弹出系统dialog或者在service里面显示dialog
在Sercvice 页面弹出的对话框,需要使用系统对话框,不能像act一样使用。在show之前dialog.getWindow().setType((WindowManager.LayoutParams.TYPE_SYSTEM_ALERT));dialog.show();这样就可以。既然是系统级别的对话框,那么也就可以引用系统的AppliacationContext作为Con
2016-10-25 11:49:03
606
原创 安卓视频开始 Vitamo
首先要集成 视频播放框架 1.从官网下载bundle文件,导入到项目当中。作为modlue2.用你的app关联现在的modlue。activity android:name="io.vov.vitamio.activity.InitActivity" android:configChanges="orientation|screenSize|smallestScre
2016-10-20 18:02:53
744
原创 安卓SwipeRefreshLayout使用
1.实现自动刷新希望加载页面的时候自动刷新onrefresh方法自动不会执行要自动执行刷新,要自己手动调用哪个回调方法。才会走OnrefreshrefreshLayout = (SwipeRefreshLayout) view.findViewById(R.id.refreshLayout);refreshLayout.setOnRefreshListener(this)
2016-10-18 16:57:45
303
原创 gridview开发遇到的一些问题
1.item大小不根据自己设定的来显示,这样的话就自己在getview里面把宽高写死convertView.setLayoutParams(new ViewGroup.LayoutParams((int) mContext.getResources().getDimension(R.dimen.y100), (int) mContext.getResources().getDimensio
2016-10-11 18:24:09
282
原创 安卓日期转换
常用的日期转换,比如把 2016-02-12这样的转换为时间戳传给服务器可以这样/** * 把字符串类型的日期 比如2016-01-20转为时间戳 * * @param dateString * @return * @throws ParseException */public static long parseDateToLong(String dateString)
2016-10-11 10:23:38
323
原创 全屏dialog
很简单主题 :style name="dialog_full_screen_style"> item name="android:windowBackground">@nullitem> item name="android:windowFullscreen">trueitem>style>然后设置之后你会发现,距离屏幕左右还有一部分间距,所以还要动态设置宽高
2016-10-09 21:39:35
272
转载 一个TextView显示多个颜色
有时候一个文本框为了强调内容需要显示不同颜色,用以下代码可以轻松实现方法一:(适用于颜色变化多的情况)[java] view plain copy //为文本框设置多种颜色 textView=(TextView)findViewById(R.id.text_show); Spannable
2016-09-23 23:06:48
552
原创 安卓开发中遇到测试TextView测量宽高
测量TextView宽高的代码private void invalidateTextPaintAndMeasurements() { mTextPaint.setTextSize(mExampleDimension); mTextPaint.setColor(mExampleColor); mTextWidth = mTextPaint.measureText(mE
2016-07-21 14:56:15
1291
原创 关于listview条目的重用
请看一段源码:private class AppInfoAdapter extends BaseAdapter {@Overridepublic int getCount() {// return appinfos.size();return userAppInfos.size() + systemAppInfos.size() + 2;}@Override
2014-11-03 22:52:28
399
原创 360手机卫士:测试类的优化
普通写法:public class TestBlackNumberDao extends AndroidTestCase {// 测试框架用和内容提供者用系统提供的虚假的上下文getContext/*** 测试添加* * @throws Exception*/public void testAdd() throws Exception {BlackNum
2014-10-28 23:25:28
1142
转载 Java线程中run和start方法的区别
package com.ljq.test;public class ThreadTest { /** * 观察直接调用run()和用start()启动一个线程的差别 * * @param args * @throws Exception */ public static void main(
2014-07-30 16:43:19
492
原创 黑马程序员--学习日志--反射
---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------
2014-07-08 15:31:29
434
翻译 html target属性
取值_blank -- 在新窗口中打开链接_parent -- 在父窗体中打开链接_self -- 在当前窗体打开链接,此为默认值_top -- 在当前窗体打开链接,并替换当前的整个窗体(框架页)一个对应的框架页的名称 -- 在对应框架页中打开
2014-05-09 16:45:04
510
转载 Hibernate继承映射
在面向对象的程序领域中,类与类之间是有继承关系的,例如Java世界中只需要extends关键字就可以确定这两个类的父子关系,但是在关系数据库的世界中,表与表之间没有任何关键字可以明确指明这两张表的父子关系,表与表是没有继承关系这样的说法的。下文将详细介绍Hibernate提供的3种方案。AD:51CTO学院:IT精品课程在线看!在面向对象的程序领域中,类与类
2014-04-29 10:15:40
484
转载 Hibernate的集合映射
本文主要针对Hibernate的Set、List、Array、Map、Bag五个集合映射进行详细的讲解。AD:51CTO学院:IT精品课程在线看!POJOs如下:Customer类---->customer表Order类对应---->orders表customer(1)(n)orderpublic class Customer
2014-04-29 10:10:42
510
转载 struts2基于验证框架的输入校验
基于验证框架的输入校验一、创建一个struts2项目testValidators。Struts2 初体验:1.jsp页面:注册页,register.jsp:使用加载struts2标签库。使用标签输出相应的字段错误信息,fieldName属性为出错字段的名字。<%@ page language="java" contentType="text/
2014-04-20 09:17:28
839
原创 The import org.apache.struts cannot be resolved
引入 org.apache.struts下的ActionMessageError标签时出现的错误。 后来发现是
2014-04-17 14:49:22
4500
原创 基于struts拦截器的登录验证
版本:struts2.1.6此实例实现功能:用户需要指定用户名登陆,登陆成功进入相应页面执行操作,否则返回到登陆页面进行登陆,当直接访问操作页面(登陆后才能访问的页面)时则不允许,须返回登陆页面。代码如下:一、页面login.jsp[xhtml] view plaincopy%@ page language="
2014-04-03 10:05:19
640
转载 oracle学习
DBa权限用户可以访问和操作数据库所以用户所有的表和信息。Oracle 常用指令 1:conn 用户名/密码;连接orac alter all on 用户1 to 用户2 :把用户1的所有权限给用户2; 在一个表中如果 grant craete mytable to public那么所以用户都可以操作这张表 2.有时候查找数据很多,
2014-03-27 15:20:31
479
转载 2014-03-26类中静态变量的初始化(摘自thinking in java)
. 静态数据的初始化若数据是静态的(static),那么同样的事情就会发生;如果它属于一个基本类型(主类型),而且未对其初始化,就会自动获得自己的标准基本类型初始值;如果它是指向一个对象的句柄,那么除非新建一个对象,并将句柄同它连接起来,否则就会得到一个空值(NULL)。如果想在定义的同时进行初始化,采取的方法与非静态值表面看起来是相同的。但由于static值只有一个存储区域,所以无论创建
2014-03-26 11:50:45
537
原创 Spring中使用注解的方式注入方式1
前提:必须导入common-annotation.jar包其中,若用到切面编程,要aspect jweaver。jar和aspect.jrt c手工配置必须在bean下配置如下图: glib-nodep.jar
2014-03-21 15:03:12
608
转载 接口的作用(转载)
C#接口是一个让很多初学C#者容易迷糊的东西,用起来好像很简单,定义接口,里面包含方法,但没有方法具体实现的代码,然后在继承该接口的类里面要实现接口的所有方法的代码,但没有真正认识到接口的作用的时候就觉得用接口是多此一举,当然你这样想那是绝对绝对错误的,比尔盖茨的微软请的员工都是比盖茨还聪明的人,他们的C#能添这样的多足吗?!关于接口的作用,网上有一位就真的深入浅出给我们做了很好理解的分析。我
2014-03-21 13:54:11
443
原创 重写(__覆盖)
(1) 父类与子类之间的多态性,对父类的函数进行重新定义。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Overriding)。在Java中,子类可继承父类中的方法,而不需要重新编写相同的方法。但有时子类并不想原封不 动地继承父类的方法,而是想作一定的修改,这就需要采用方法的重写。方法重写又称方法覆盖。 (2)若子类中的方法与父类中的某一
2014-03-21 13:50:29
502
转载 JavaBean的四类属性概述
JavaBean的四类属性概述 JavaBean的属性与一般Java程序中所指的属性,或者说与所有面向对象的程序设计语言中对象的属性是一个概念,在程序中的具体体现就是类中的变量。 在JavaBean设计中,按照属性的不同作用又细分为四类:Simple, Index, Bound与Constrained属性。二、Simple属性一个简单属性表示一个伴随有一
2014-03-20 10:58:05
7125
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅