自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 资源 (7)
  • 问答 (1)
  • 收藏
  • 关注

原创 view移除父类

在利用View时可能会出现依附的父类被系统回收,而view没有被回收,下次父类又被重新加载,这时候view就会有两个父类。      比如:当需要填充ViewPager的内容时,我们利用frameLayout填充,当左右滑动时,viewpager被销毁,但,frameLayout还在。当Viewpager下次被加载时就会给frameLayout两个父类,会抛异常。此时我们需要在viewPage

2016-06-30 15:03:22 1839

原创 快速导入android中ApiDemos的源码

在android中附带了很多样例demo,通过查看源码,可以提高我们的程序开发效率,ApiDemos的导入步骤如下:1.新建样例工程 Android Sample Project2.选择一个API版本3.选择ApiDemos导入即可这样ApiDemos就导入到项目中了。大功告成,这样就可以参看源码了

2016-06-28 17:04:09 355

转载 Arraylist排序(sort)

ArrayList list = new ArrayList();list.add("92.8");list.add("68.9");list.add("168.61");list.add("242");list.add("317");list.add("105");请对这个list里面的元素排序如果你想按照数字排序,那就不要放字符串进去,list.

2016-06-28 10:31:29 1297

原创 Xutils从服务器获取json数据

/** * 从服务器获取数据 */ private void getDataFromServer() { HttpUtils utils = new HttpUtils(); // 使用xutils发送请求 utils.send(HttpMethod.GET, GlobalContants.CATEGORIES_URL, new RequestCallBack()

2016-06-19 17:55:50 1140

原创 SlingMenu侧滑边栏开源库的应用demo

使用步骤- 1. 引入SlidingMenu的库文件- 2. Activity继承SlidingFragmentActivity- 3. 将onCreate方法改为public- 4.调用api  setBehindContentView(R.layout.left_menu);// 设置侧边栏布局 Slidi

2016-06-18 17:20:50 323

转载 Android 引用外部项目库笔记

项目中要集成其他项目由于集成项目庞大不想机械的copy,就想将集成的项目做成项目库,这样以后集成项目升级,本项目里面升级扩展也方便。集成步骤和方法:1.库项目的结构一个库项目是一个包含了源码和资源的项目,它可以被其他的项目引用,从而让其他项目使用它包含的代码和资源。多个Android应用程序项目可以引用同一个库项目,同一个Android应用程序项目也可以引用多个库项目。2.库项目创建和

2016-06-17 17:36:09 232

转载 Android 创建Library Project(库项目)与引用操作

由于在开发过程,为了实现未曾了解的某种效果与特定功能,而求助于网上优秀的开源项目,在使用过程中发现引用开源的Library Project(库项目),的确可以解决很多问题,而且也给出了一种思路,好的软件公司也需要有自己的Library Project(库项目),这样不必要进行重复开发工作,这只是自己的想法。下面将自己的心得或体会记录如下,以下是自己的编写风格。【原文出处:http://bl

2016-06-17 17:33:08 380

转载 教你10行代码写侧滑菜单

教你10行代码写侧滑菜单先来看个侧滑菜单效果: 上面分别为:初始状态->滑动中->松开打开菜单你造吗?看完本文章,写这种侧滑菜单,so easy for you!你造吗?其实写这个侧滑菜单,只需要10行手写代码就能搞定!你造吗?看完本文章,当你再听到产品说"我要这个效果"时,再也不会底气不足!在Android开发中,自定义

2016-06-16 17:54:56 220

原创 ViewGroup自定义View方法

/** * 当1级的子view全部加载完调用,可以用初始化子view的引用 * 注意,这里无法获取子view的宽高 */ @Override protected void onFinishInflate() { super.onFinishInflate(); menuView = getChildAt(0); mainView = getChildAt(1); m

2016-06-16 15:28:55 446

原创 在自定义View中onFinishInflate作用

/*** 当1级的子view全部加载完调用,可以用初始化子view的引用* 注意,这里无法获取子view的宽高*/@Overrideprotected void onFinishInflate() {super.onFinishInflate();menuView = getChildAt(0);mainView = getChildAt(1);menuWidt

2016-06-16 14:56:46 4791

原创 布局文件中相同属性样式抽取

相同的属性配置在styles中配置在Layout布局文件中引用

2016-06-16 11:57:17 421

转载 ListView OnScrollListener详解

@Override public void onScrollStateChanged(AbsListView paramAbsListView, int paramInt) { //当屏幕停止滚动时为0;当屏幕滚动且用户使用的触碰或手指还在屏幕上时为1; //由于用户的操作,屏幕产生惯性滑动时为2 System.out.println("***lastItem:"+lastItem);

2016-06-16 10:45:43 281

原创 获取当前时间,并以要求格式展示SimpleDateFormat

SimpleDateFormat  format = new SimpleDateFormat("yy-MM-dd")

2016-06-15 17:13:28 675

转载 Android View的onTouchEvent和OnTouch区别

ontouch是Android系统中整个事件机制的基础。Android中的其他事件,如onClick、onLongClick等都是以onTach为基础的。onTouch包括从手指按下到离开手机屏幕的整个过程,在微观形式上,具体表现为action_down、action_move和action_up等过程。onTouch两种主要定义形式如下:1.在自定义控件中,常见的有重写o

2016-06-15 15:11:40 334

转载 用Activity的onTouchEvent方法实现监听手指上下左右滑动

用Activity的onTouchEvent方法实现监听手指上下左右滑动应用了Activity的ontouchEvent方法监听手指点击事件,手指滑动的时候会先按下,滑倒另一个地方再抬起,我们就可以根据按下的坐标和抬起的坐标算出用户是往哪一个方向滑动了。package com.example.testtt;import android.app.Activity;impo

2016-06-15 14:59:31 11128

转载 正确的获得一个view的宽和高(两种方法)

我们都知道在onCreate()里面获取控件的高度是0,这是为什么呢?我们来看一下示例:首先我们自己写一个控件,这个控件非常简单:1234567891011121314151617181920

2016-06-15 11:55:06 382

转载 android之两种设置全屏或者无标题的方法

在开发中我们经常需要把我们的应用设置为全屏或者不想要title,这里是有两种方法的,一种是在代码中设置,另一种方法是在配置文件里改:一、在代码中设置:[java] view plain copy print?package jason.tutor;    import android.app.Activity;    impo

2016-06-15 09:46:18 315

原创 自己利用接口创建监听器并调用

private OntoggleStateChangelistener listener;public void setOnToggleStateChangeListner(OnToggleStateChangeListener listener){this.listener=listener;}public interface OnToggleStateChangeListene

2016-06-14 17:51:15 760

转载 Java 枚举7常见种用法

DK1.5引入了新的类型——枚举。在 Java 中它虽然算个“小”功能,却给我的开发带来了“大”方便。用法一:常量在JDK1.5 之前,我们定义常量都是: publicstaticfianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。 Java代码 public enum Color { 

2016-06-14 09:43:45 220

原创 使用Viewpager时,support.v4找不到,class not found异常解决方法

使用jar包时,明明jar包存在。却报找不到这个jar包中的类或者方法,出现class not found异常,解决方法如下:第一步:右键工程properties,打开bulid path面板,点击右边的order and Export第二步: 将对应jar打钩:比如图中的android-support-v4.jar点击OK即可。是因为Eclipse编译时没有把

2016-06-13 14:57:25 519

转载 Android:使用ViewPager实现左右滑动切换图片 (简单版)

ViewPager,它是google SDk中自带的一个附加包的一个类, 可以使视图滑动。步骤:1、引入android-support-v4.jar包,在主布局里加入android.support.v4.view.ViewPagerandroid:id="@+id/viewPager" android:layout_width="match_parent"a

2016-06-13 14:31:42 983

转载 android中src和background区别

ImageView中XML属性src和background的区别:background会根据ImageView组件给定的长宽进行拉伸,而src就存放的是原图的大小,不会进行拉伸。src是图片内容(前景),bg是背景,可以同时使用。此外:scaleType只对src起作用;bg可设置透明度,比如在ImageButton中就可以用android:scaleType控制图片的缩放

2016-06-13 11:35:53 201

转载 解决eclipse中查看android工程代码出现android.jar has no source attachment

问题描述Source not foundThe JAR file D:\.....\sdk\platforms\android-17\android.jar has no source attachment.提示就是找不到android.jar对应的source code解决办法由于我的工程创建时选择的Target SDK 和 Compile with选

2016-06-13 10:45:02 387

原创 关联support.v4. jar包的源代码

有时候无法查看jar包源代码,这时候需要关联jar包方法1.先点击Android Dependencies,将它从BuildPath remove掉, 再右键点击jar包,将jar add to BuildPath; 然后就出现Attatch Source按钮了。点击external Folder,在adt里面的SDK的extras里找到support,在v4下有个sr

2016-06-13 10:18:10 311

转载 android :物理键盘被按下onKeyDown方法

android:onKeyDownandroid项目中的返回键有时处理不当,会是一个十分麻烦的问题。在监听物理键时,可以用onKeyDown方法,Activity已经自己有KeyEvent.Callback这个接口了,因为项目有使用Fragment,Fragment没有这个接口,事实上,即使你自己implements了KeyEvent.Callback,它自己也不会调用(暂时不知道为什

2016-06-13 09:59:38 2044

转载 android内部搜索控件下的子控件。比如:在某个VIEW对象里(LinearLayout)中 循环所有控件

/** * 遍历所有view * * @param viewGroup */ public void traversalView(ViewGroup viewGroup) { int count = viewGroup.getChildCount(); for (int i = 0; i < count; i++)

2016-06-13 09:15:00 5076

转载 Android中GridView(网格视图,比如九宫格)使用

GridView(网格视图)是按照行列的方式来显示内容的,一般用于显示图片,图片等内容,比如实现九宫格图,用GridView是首选,也是最简单的。主要用于设置Adapter。GridView常用的XML属性: 属性名称描述Android:columnWidth设置列的宽度。android

2016-06-13 09:09:08 1359

原创 获取手机流量的方法

2016-06-12 17:52:47 352

原创 Android中的Shape使用总结

在Android程序开发中,我们经常会去用到Shape这个东西去定义各种各样的形状,shape用于设定形状,可以在selector,layout等里面使用,有6个子标签。下面介绍shape标签的含义temp_demo.xml <corners android:radius="9dp" android:topLeftRadius=

2016-06-12 16:04:05 216

原创 自定义Progressbar(更改进度条样式)

在Drawable目录下创建progress_medium_white.xml其中,ic_launcher是要更换的进度条图标         在res\layout\styles.xml中添加在布局文件中引用MyProgressBar结果如下图至此,系统进度条的圆圈被更换了。

2016-06-12 15:32:01 1542

原创 获取手机软件缓存的方法(反射)getPackageSizeInfo

手机软件缓存的多少直接影响手机运行速度。代码在Google源码中获取缓存的方法被阉割掉了(隐藏)。现在,通过java反射机制获得此方法获得安装的程序       PackageManager packageManager = getPackageManager(); /** * 接收2个参数 * 第一个参数接收一个包名 * 第二个参数接收aid

2016-06-11 20:37:02 2655

原创 利用服务注册广播(可以灵活开关广播)

接收广播去做事情:

2016-06-11 16:03:19 214

原创 隐藏EditText唤起的手机键盘

2016-06-11 14:50:21 268

原创 动态添加TextView

LinearLayout中没有TextView对象 动态添加 text1=new TextView(this); text1.setText(“动态添加”); ((LinearLayout) this.findViewById(R.id.layout)).addView(text1);控制布局,可以通过RelativeLayout.LayoutParams类 final LinearLay

2016-06-10 23:09:11 2918

原创 获取到当前点击的程序(例如添加程序锁,需要当前知道点击的程序是哪个)

2016-06-10 23:05:47 247

原创 给TextView添加点击事件的写法

Activiyy必须实现onClickListeren

2016-06-10 12:03:54 851

转载 RemoteViews的使用

emoteViews 类描述了一个View对象能够显示在其他进程中,可以融合从一个 layout资源文件实现布局。虽然该类在android.widget.RemoteViews而不是appWidget下面但在Android Widgets开发中会经常用到它,主要是可以跨进程调用(appWidget由一个服务宿主来统一运行的)。    如何实例化一个RemoteViews 构造方法 

2016-06-08 16:18:44 683

转载 android学习—— context 和 getApplicationContext()

在Android中常常会遇到与context有关的内容浅论一下context : 在语句 AlertDialog.Builder builder = new AlertDialog.Builder(this); 中,要求传递的 参数就是一个context,在这里我们传入的是this,那么这个this究竟指的是什么东东呢? 这里的this指的是Activity.this,是这个语句所在的Ac

2016-06-08 15:31:37 290

转载 java timer 定时器

以下内容根据 The JavaTM Tutorial 和相关API doc翻译整理,以供日后参考:1.概览Timer是一种定时器工具,用来在一个后台线程计划执行指定任务。它可以计划执行一个任务一次或反复多次。TimerTask一个抽象类,它的子类代表一个可以被Timer计划的任务。简单的一个例程:import java.util.Timer;import

2016-06-08 15:27:41 310

原创 android -- 桌面小控件App Widgets

/** * * 创建桌面小部件的步骤: * 1 需要在清单文件里面配置元数据 * 2 需要配置当前元数据里面要用到xml * res/xml * 3 需要配置一个广播接受者 * 4 实现一个桌面小部件的xml * (根据需求。桌面小控件长什么样子。就实现什么样子) * */1.在清单文件中添加

2016-06-08 10:58:10 443

virtualbox+vagrant搭建虚拟环境

virtualbox+vagrant搭建虚拟环境

2024-01-05

png转eps的EpsGraphics2D的jar包

博客:https://mp.csdn.net/mp_blog/creation/editor/129176377

2023-02-23

adb 1.0.36

adb 1.0.36 adb最新版

2017-06-24

HAXM(intel x86 emulator accelerator)

Android模拟器(出错问题)Intel X86 没法用。Android SDK Manager离线下载HAXM,文件下载之后放在android-sdk\extras\intel\Hardware_Accelerated_Execution_Manager目录下,双击执行IntelHaxm.exe 进行安装

2017-04-12

获取手机软件缓存的方法(反射)

转载别人资源,找不到源自原地址,自己上传一份。PS:转载

2016-06-11

一键锁屏(附源码及apk)

本资源是根据GoogleAPI编写而成,资源带有apk安装包和源码,供大家学习参考,软件清洁无捆绑软件,放心使用。

2016-05-20

HTTP1.1 中文版

主要包含三个文件,一个是HTTP1.1中文版的PDF文档。两个HTTP1.1的chm格式的文档。一个是英文版的,一个是中英对译的帮助文档。有这三个文档在手,再也不愁HTTP开发的问题了

2016-05-10

jmf jar包

jmf 用jmf来实现,jmf是sun公司出品的一个流媒体架构,所有的功能都已经实现你所要做的就是对其进行基础操作,你可以去sun下载这个东西,安装后由一个注册机,会自动捕获所在视频设备驱动和地址,在程序中调用即可。

2016-04-12

机器人避障路径的通用算法(附加输入参数)

本算法是机器人避障路径的通用算法,障碍物区域自己可以手动设置。从50条路径中找出最短的那条路径

2016-03-21

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除