自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 资源 (4)
  • 收藏
  • 关注

原创 android 可上下回弹的scrollview

在ios手机上经常看到页面上下滑动回弹效果,安卓中没有原生控件支持,这里自己就去自定义一个scrollview实现回弹效果1. 新建MyScrollView并继承ScrollView,可以通过事件分发机制拦截并处理滑动事件2. 重写事件分发拦截事件onInterceptTouchEvent方法,计算是否需要拦截事件//拦截:实现父视图对子视图的拦截//是否拦截成功,取决于方法的返回...

2018-10-16 14:06:42 867

原创 android 数据对比界面

最近做了个数据对比界面,在一些产品参数对比中比较常见,大致画了个布局图1. 首先新建我们自己的水平滑动scrollview,继承HorizontalScrollViewpublic class HListViewScrollView extends HorizontalScrollView { public HListViewScrollView(Context context...

2018-10-15 11:36:04 586

原创 android 自定义折线图

在开发中我们需要自定义view的地方很多,我们在开发中需要重写view来实现项目中各式各样的需求,其实自定义view并没有想象中那么难,按照步骤,一步步实现就可以。这里我实现了一个价格变动折线图,先上图看看效果这里把实现步骤做一下讲解,1. 首先创建自己的自定义类,并继承view,然后重写构造方法,使得我们的xml文件可以通过自定义属性实现布局上面的改变;2. 然后为自定义画笔...

2018-10-12 10:32:50 736

转载 android自定义带删除按钮的EditText

import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.Paint.Style; import android.graphics.Rect; import ...

2018-02-22 14:43:09 383

转载 你不应该错过的 Android 全方位面试总结

1. Activity 与 Fragment 的生命周期?Activity:启动 Activiy:onCreate -> onStart() -> onResume(), Activity 进入运行状态.Activity 退居后台 ( Home 或启动新 Activity ): onPause() -> onStop().Activity 返回前台: onRes

2017-10-10 10:05:55 500

原创 SugarORM的操作

需要和Rest服务端请求大量的数据同时这些数据本地也要保存到sqlite数据库对于第一点,目前的Volley、Gson等框架既可以解决从服务端请求数据拉下Json数据并解析成java对象的全过程。但是对于第二点,就有点头疼了。按照以往的开发模式,我们要写一些操作sqlite数据库的代码,同时可能还需要用到什么查询数据库绑定到view上的东西,这里想到了很多Android提供的类:SqliteD

2016-04-14 11:09:28 4267 2

原创 Android 微信分享的调用

现在项目中经常会用到微信的分享模块,如今大多数情况下我们可以使用第三方进行调用微信分享,但是也可以用代码直接调用IWXAPI api = WXAPIFactory.createWXAPI(this, Constants.APP_ID); api.registerApp(Constants.APP_ID); String text = Constants.RECOMMEND_MS

2016-01-28 16:34:06 539

原创 Android sqlite数据库并发访问问题处理

想要在不同的线程中向数据库写数据,在Android平台上,如果你想在多线程环境下安全的使用数据库的话,那么你得确保所有的线程使用的都是同一个数据库连接。确保只有一个数据库连接存在,我们可以使用单例模式,代码如下public class DatabaseManager { private AtomicInteger mOpenCounter = new AtomicIntege

2016-01-25 10:33:37 1347

原创 Android 打开页面加载数据时的遮罩弹屏效果

在Android开发过程中,有时候我们加载数据,为了更好的用户体验,往往会使用progress去体现数据正在加载中,这个是系统提供的,我们可以直接调用。但有时候感觉还是会不太满足于我们的需求,所以我们就试图用遮罩层去更好的改观用户体验。直接上代码:/** * 等待弹屏 * @author * @date */public class MainActivity extend

2016-01-12 16:19:54 2253

原创 java 编译中常用函数

package cn.ylong.com.toefl.utils;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.InputStream;import java.t

2015-12-04 17:07:14 1073

原创 Android:WebView如何设定支持缩放

Android:WebView如何设定支持缩放:需要对WebView和WebSettings做一下设定webview.setVerticalScrollbarOverlay(true); //指定的垂直滚动条有叠加样式WebSettings settings = webview.getSettings();settings.setUseWideViewPor

2015-11-11 16:14:11 3108

原创 android 通知栏

1. 声明通知管理器  //通知管理器 private NotificationManager nm;2. 通知显示内容 //通知显示内容 private PendingIntent pd; 3. 获取对象nm = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);

2015-11-05 17:13:11 341

原创 Oracle与Mysql的区别

Mysql与Oracle区别1.  Oracle是大型数据库而Mysql是中小型数据库,Oracle市场占有率达40%,Mysql只有20%左右,同时Mysql是开源的而Oracle价格非常高。2. Oracle支持大并发,大访问量,是OLTP最好的工具。3. 安装所用的空间差别也是很大的,Mysql安装完后才152M而Oracle有3G左右,且使用的时候Oracle占用特别大的内

2015-11-03 18:23:02 425

原创 android 下载进度条的实现

android 下载进度条的实现最近在写关于多线程下执行多任务同时下载的问题,其实就是单线程下任务下载的升级,现在把单线程下下载的进度条整理一下:import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;imp

2015-11-03 15:02:29 736

原创 java 线程池的使用

java中线程池的使用方法1 引入线程池的原因  由于线程的生命周期中包括创建、就绪、运行、阻塞、销毁阶段,当我们待处理的任务数目较小时,我们可以自己创建几个线程来处理相应的任务,但当有大量的任务时,由于创建、销毁线程需要很大的开销,运用线程池这些问题就大大的缓解了。2 线程池的使用  我们只需要运用Executors类给我们提供的静态方法,就可以创建相应的线程池:

2015-10-22 13:54:17 330

原创 android 验证手机号和邮箱格式

验证邮箱格式:public static boolean isEmail(String strEmail) {String strPattern = "\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*";Pattern p = Pattern.compile(strPattern);Matcher m = p.matcher(strEmai

2015-10-21 10:59:34 893

原创 android sqlite数据库的增删改查

SQLiteDatabase中query、insert、update、delete方法参数说明1、SQLiteDataBase对象的query()接口:public Cursor query (String table, String[] columns, String selection, String[] selectionArgs,                       

2015-10-09 15:58:34 401

转载 android 单选按钮 确定对话框

[java] view plaincopyprint?import android.app.Activity;import android.app.AlertDialog;import android.content.DialogInterface;import android.os.Bundle;import android.view.View;import android.view

2015-07-03 09:05:59 1116

原创 android 总内存和可用内存大小显示

private String getAvailMemory() {// 获取android当前可用内存大小 ActivityManager am = (ActivityManager) getActivity().getSystemService( Context.ACTIVITY_SERVICE); MemoryInfo mi = new MemoryInfo(); am.

2015-05-25 11:23:37 1978

转载 Android多线程之handler

前言  Android的消息传递机制是另外一种形式的“事件处理”,这种机制主要是为了解决Android应用中多线程的问题,在Android中不 允许Activity新启动的线程访问该Activity里的UI组件,这样会导致新启动的线程无法改变UI组件的属性值。但实际开发中,很多地方需要在 工作线程中改变UI组件的属性值,比如下载网络图片、动画等等。本篇博客主要介绍Handler是如何发送与

2015-05-23 15:36:46 350

原创 android post

HttpPost post = new HttpPost(Constants.commit_my_commentURL); NameValuePair pairs1 = new BasicNameValuePair("vid",vid); pairs.add(pairs1); pairs.add(pairs2); pairs.add(pairs3); try {

2015-05-13 14:50:13 251

原创 android圆形图片

最近项目中有个圆形图片的功能 贴出了 和大家分享一下 直接上代码import android.content.Context;import android.graphics.Bitmap;import android.graphics.Canvas;import android.graphics.Paint;import android.graphics.RectF;import a

2015-05-05 18:42:18 229

原创 java时间转译

String a = obj.getString("starttime");long lcc_time = Long.valueOf(a);SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日");String re_StrTime = sdf.format(new Date(lcc_time*1000L));

2015-04-09 17:14:45 492

原创 Android listView简单实现

public void initData(ArrayList list01,ArrayList list02){ for (int i = 0; i < list01.size(); i++) { entity = new DocumentDB(); entity.setname(list01.get(i)); entity.setliuchengType(list02.ge

2015-03-31 15:30:32 298

转载 Android 日期获取

import java.text.SimpleDateFormat; SimpleDateFormat formatter = new SimpleDateFormat ("yyyy年MM月dd日 HH:mm:ss "); Date curDate = new Date(System.

2015-03-07 15:27:25 460

转载 Android startActivityForResult的使用

package sn.len.actres; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import a

2015-01-13 10:53:43 332

原创 Android线程的创建与销毁

Android线程的创建与销毁在Android开发中经常会使用到线程,一想到线程,很多同学就立即使用new Thread(){...}.start()这样的方式。这样如果在一个Activity中多次调用上面的代码,那么将创建多个匿名线程,程序运行的越久可能会越来越慢。因此,需要一个Handler来启动一个线程,以及删除一个线程,保证线程不会重复的创建。1、创建Handler的一般方式

2014-12-24 09:47:34 379

原创 Android新起线程 http请求数据发送 handler接收处理

最近写了个档案管理界面,需要一些数据的请求处理,然后就整理了一下。public class Myself_Dangan extends Activity{TextView blood_nums;MyHandler myHandler;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.on

2014-12-13 16:32:24 1225

原创 Android 服务器请求得到cookie

1. 客户端通过http协议去请求服务器,

2014-11-15 13:51:47 1899

原创 Android 两个activity之间 intent传值

In Activity A:// 在某个按钮响应事件里 Intent intent = new Intent(this, TextInputActivity.class); intent.putExtra("Text", mText); intent.putExtra("TextColor", mTextColor); intent.putExtra("TextSize", mTextSize

2014-11-13 11:07:02 529

原创 Android SQLite的若干使用方法

Android是内部SQLlite来存储数据的ContentValues values = new ContentValues();values.put("dates", obj.getString("hospitalname").toString());// 插入数据库helper = new DBHelper(getApplicationContext());//删除数

2014-11-10 15:57:55 392

转载 Android 弹出对话框Dialog

android弹出对话框形式不一,现在简单

2014-10-28 16:34:30 707

转载 Android中的数据库操作

最近项目中需要Android中的数据库操作

2014-10-24 16:55:53 369

转载 Android蓝牙通讯

Android 蓝牙通讯:Package name: android.bluetooth.* , 主要相关类介绍如下:BluetoothAdapter: 本地蓝牙设备的适配类,所有的蓝牙操作都要通过该类完成;BluetoothDevice: 蓝牙设备类,代表了蓝牙通讯过程中的远端设备;BluetoothSocket: 蓝牙通讯套接字,代表了与远端设备的连接点,使用socket 本地

2014-10-23 16:51:26 686

转载 Android中webview和js之间的交互

1.android中利用webview调用网页上的js代码。Android 中可以通过webview来实现和js的交互,在程序中调用js代码,只需要将webview控件的支持js的属性设置为true,,然后通过loadUrl就可以直接进行调用,如下所示:mWebView.getSettings().setJavaScriptEnabled(true);mWebView.lo

2014-10-20 09:19:12 380

原创 js控制鼠标事件效果显示

.style0{background-color:#FFFF00;}.style1{background-color:#00FFFF;}      主页    男    女

2014-10-17 10:34:18 295

原创 Android监听网络状态,促发事件

想要获取Android的联网事件,首先要 注册Receiver

2014-10-11 14:39:04 459

转载 通过xml布局文件实现按钮改变焦点设置背景图片

Button的android:background属性    设置按钮背景图片:        onFocus()与onClick()事件的处理        Item的android:state_focused和android:state_pressed属性的实现    在res文件夹下建立文件夹drawable,在drawable文件下穿件styles.xml文件,文件

2014-09-28 09:09:01 751

原创 html的div设计

2014-09-26 11:59:10 364

原创 数据库的约束

数据库的约束条件:添加约束:alter table 表名add constraint 约束名 约束类型 具体说明 学生编号,主键约束:add constraint pk_stuNo primary key (stuNo)学生身份证号,唯一约束:add constraint uq_stuID unique(stuID)学生地址,默认

2014-09-22 10:10:55 377

apache-tomcat

tomcat6.0.33版本,运行于windows平台,适用于java web项目开发,适用于java框架项目的发布

2015-11-03

httppost和httpget需要的jar包

httppost和httpget需要的jar包,下载完成导入即可

2014-09-29

Mysql+Json+Android

Mysql+Json+Android之间的数据交互,json解析mysql数据库,android端实现获取

2014-09-29

Android本地图片和拍照图片上传作为头像

Android本地图片和拍照图片上传作为头像

2014-09-13

空空如也

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

TA关注的人

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