自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Fenice

死生契阔,与子成说。执子之手,与子偕老。

  • 博客(28)
  • 资源 (26)
  • 收藏
  • 关注

转载 在QQ通讯录,360之前拦截短信

最近在网上搜索怎样绕开QQ通讯录和360的广播中断,在它们之前拿到短信,结果很遗憾没有搜索到什么东西,反而搜索到一些炫耀的帖子,只说自己解决了,不给别个分享解决方案的。我只好自己来弄一下这个东东。本来以为腾讯是拦截ril层的消息,然后阻断广播的发送,但是这种方式要修改framework才可能实现。反编译QQ通讯录代码,没有看到特殊的设置,反编译360,发现了其中的奥秘。这要从广播特

2014-08-28 10:38:29 746

原创 自定义属性之LinearLayout ImageView TextView模拟图片文字按钮

一、资源文件:1、文字选择器:xml version="1.0" encoding="utf-8"?>selector xmlns:android="http://schemas.android.com/apk/res/android"> item android:state_pressed="true" android:color="#FF111111"/>

2014-08-28 10:35:25 1156

原创 TextView selector 在LinearLayout中获取焦点问题

通常需要修改textview被选中时文字颜色,总是没效果,有以下几种方式可以实现:xml version="1.0" encoding="utf-8"?>selector xmlns:android="http://schemas.android.com/apk/res/android"> item android:state_pressed="true" android:

2014-08-28 10:32:45 2220

转载 四种方案解决ScrollView嵌套ListView问题

本人网上用的ID是泡面或安卓泡面,学习一年半之前开始从事Android应用开发,这是我写的第一篇Android技术文章,转载请注明出处和作者,有写的不好的地方还请帮忙指出,谢谢。在工作中,曾多次碰到ScrollView嵌套ListView的问题,网上的解决方法有很多种,但是杂而不全。我试过很多种方法,它们各有利弊。在这里我将会从使用ScrollView嵌套ListView结构的原因

2014-08-28 10:29:29 777

转载 跨应用(跨进程)发送广播和接收广播

跨应用发送和接收广播,与同应用下的情况差不多,只需要添加一个权限,以及配置一下receiver的android:process属性即可 发送广播的应用中: Intent intent = new Intent("info.zhegui.receiver.interprocess");  sendBroadcast(intent);   注意要

2014-08-28 10:26:01 7197 1

原创 android:windowSoftInputMode属性详解 软键盘

android:windowSoftInputModeactivity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Android1.5后的一个新特性。这个属性能影响两件事情:【一】当有焦点产生时,软键盘是隐藏还是显示【二】是否减少活动主窗口大小以便腾出空间放软键盘 它的设置必须是下面列表中的一个值,或一个”state…”值加一个”adj

2014-08-28 10:22:17 617

转载 Android大图片裁剪 拍照 截图

http://blog.csdn.net/floodingfire/article/details/8144617  http://mzh3344258.blog.51cto.com/1823534/808837

2014-08-28 10:17:54 1147

原创 自定义广播 通过广播更新ListView的适配器 下载管理

1、在处理下载管理时,服务在后台运行,下载完成后要更新listview列表的按钮,将“下载”改成“打开”这样一个功能。  在Activity里面写一个静态内部类,继承广播。其中属性text_button的值就是按钮显示的文字。通过mAdapter.notifyDataSetChanged()更新列表数据显示。public static class DownloadFinishRec

2014-08-28 10:10:42 1600

转载 Android基础知识 有用代码片段

一、  获取系统版本号:[java] view plaincopyPackageInfo info = this.getPackageManager().getPackageInfo(this.getPackageName(), 0);  int versionCode=nfo.versionCode  string versionName=

2014-08-28 10:06:30 978

原创 Android WebView封装及定制js的alert,confirm和prompt对话框的方法

1、对webview封装,在遇到加载页面时可以调用。

2014-08-21 16:57:23 4901

转载 android:windowSoftInputMode属性详解

activity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Android1.5后的一个新特性。这个属性能影响两件事情:【一】当有焦点产生时,软键盘是隐藏还是显示【二】是否减少活动主窗口大小以便腾出空间放软键盘它的设置必须是下面列表中的一个值,或一个”state…”值加一个”adjust…”值的组合。在任一组设置多个值——多个”state…”v

2014-08-21 13:43:15 518

原创 自定义组件——控件平滑移动的方法

转自:http://blog.csdn.net/sada09/article/details/80839761. 使用控件的layout 方法。             可以改任意位置和大小,不受布局限制。 但是在使用  setText等方法之后,会导致 界面重新布局,控件会回到原来位置[java] view plaincopy

2014-08-20 14:43:08 2189

转载 Android自定义控件_让每一个Activity UI都具有弹性

前面我们已经介绍了如何让你的ScrollView,ListView具有弹性,今天,我们在前面的基础上,做一下适当的修改,让那些既不是ScrollView,也不是ListView的Activity页面,也能具有弹性。先上图:图中是最简单的一个Android测试程序。默认的效果TextView是无法划动的。进过我们小小的改造,就能让整个UI具有弹性效果。

2014-08-20 14:23:08 1323

转载 Android 自定义组件_开关控件

Google 在 API 14 开始才新增了Switch 控件。因此,我们可以选择自己封装一个Switch 。效果如图:View主要代码:[java] view plaincopypublic class SwitchView extends LinearLayout {      private Im

2014-08-20 14:20:43 925

转载 ListView 中的TextView实现跑马灯效果

案例:怎么样在一个ListView中含有TextView的item中实现字母滚动呢。这个在一些特定的场合经常用得到。如下图,当焦点位于某个item的时候其内容就自动滚动显示要实现这样的效果,废话不多说直接上代码:adapter对应的layout对应的listView的layout切记千万不要在TextView中加上android:focusable="true"

2014-08-20 14:14:42 905

转载 Android自定义控件——有弹性的ListView,ScrollView

上一次我们试验了有弹性的ScrollView。详情这一次,我们来试验有弹性的ScrollView。国际惯例,效果图:主要代码:[java] view plaincopyimport android.content.Context;  import android.graphics.Rect;

2014-08-20 14:07:15 1554

转载 Android 增量更新实例(Smart App Updates)

目录[-]官方说明实现原理实现(1)生成差异包(2)使用旧apk+差异包,在客户端合成新apk注意事项demo自从 Android 4.1 开始,Google引入了应用程序的增量更新。 官方说明Smart app updates is a new feature of Google Play tha

2014-08-20 12:16:16 749

原创 Android 配置文件 AndroidManifest 解析

1、屏幕分辨率<supports-screens android:smallScreens="true" android:normalScreens="true" android:largeScreens="true" android:resizeable="true" android:anyDensity="true" />

2014-08-19 19:37:36 793

原创 ZXing 二维码应用

1、导入zxing代码和包2、下面的类

2014-08-18 20:08:49 1914

原创 GridView 子项长度和宽度一样

public class HotSearchAdapter extends BaseAdapter { private LayoutInflater inflater; private List infos; private Context context; public HotSearchAdapter(Context context, List infos) { super();

2014-08-18 16:38:19 764

原创 TabActivity 、fragemnt+fragment 和 Fragment+Viewpager 优缺点

1 TabActivity :  1 过时了。。。。2 activity 。 是作为android的四大组件。。。                  重量级的家伙  ViewGroup   : 特别麻烦。。。。  viewpage  : 1简单 。。。直接设置当前界面 ViewGroup是子类。。。view 轻量级别的小控件 fragment +viewpager  fra

2014-08-17 22:43:00 1462

转载 Android App的签名打包(晋级篇)

http://blog.csdn.net/linghu_java/article/details/6701666Andriod应用程序如果要在手机或模拟器上安装,必须要有签名! 1.签名的意义  为了保证每个应用程序开发商合法ID,防止部分开放商可能通过使用相同的Package Name来混淆替换已经安装的程序,我们需要对我们发布的APK文件进行唯一签名,保证我们每次发布的

2014-08-17 22:22:45 622

转载 Android ProgressBar 进度条荧光效果

http://blog.csdn.net/ywtcy/article/details/7878289这段时间做项目,产品需求,进度条要做一个荧光效果,类似于Android4.0 浏览器中进度条那种样子。刚开始,百思不得其姐啊,还以为是用sharp文件或者canvas直接画出来的。后来一怒之下,把系统浏览器的apk包给解开了,坑爹的是,那个荧光效果的进度条居然是用的一张.9的图片

2014-08-17 22:14:53 1484

转载 Android UI【android 仿微信、QQ聊天,带表情,可翻页,带翻页拖动缓冲】

http://blog.csdn.net/lnb333666/article/details/8546497如题,这是公司项目的一个功能模块,先上个效果图:其次大致说说原理:1,首先判断输入的字符,是否包含表情的文字,比如   这个表情对应的文件名为 emoji_1.png,它对应的文字描述 : [可爱],如果我们在输出的是输出这么一句话:老婆,我想

2014-08-17 22:10:43 977

转载 Android UI--自定义ListView(实现下拉刷新+加载更多)

http://blog.csdn.net/wwj_748/article/details/12512885Android UI--自定义ListView(实现下拉刷新+加载更多)关于实现ListView下拉刷新和加载更多的实现,我想网上一搜就一堆。不过我就没发现比较实用的,要不就是实现起来太复杂,要不就是不健全的。因为小巫近期要开发新浪微博客户端,需要实现ListVie

2014-08-17 22:09:29 882

转载 Android平台下利用zxing实现二维码开发

http://www.cnblogs.com/dolphin0520/p/3355728.html现在走在大街小巷都能看到二维码,而且最近由于项目需要,所以研究了下二维码开发的东西,开源的二维码扫描库主要有zxing和zbar,zbar在iPos平台上应用比较成熟,而在Android平台上主流还是用zxing库,因此这里主要讲述如何利用zxing进行二维码开发。1.如何

2014-08-17 21:11:39 1200

转载 android图片资源的适配问题

原文: http://hi.baidu.com/weiyousheng/blog/item/c622d701b9dec6c2277fb5cc.html在之前的版本中,只有一个drawable,而2.1版本中有drawable-mdpi、drawable-ldpi、drawable-hdpi三个,这三个主要是为了支持多分辨率。  drawable- hdpi、drawab

2014-08-15 16:58:29 760

转载 我的Android进阶之旅------>QR的生成(二维码)

本文转载于:http://blog.csdn.net/dlutbrucezhang/article/details/8582839二维码的定义:二维码 (2-dimensional bar code),是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的。在许多种类的二维条码中,常用的码制有:Data Matrix, Maxi

2014-08-10 20:57:23 1131

opencore框架实现wav和amr的转换

opencore框架实现wav和amr的转换 AmrInputStream AmrInputStream AmrInputStream

2015-12-22

Lame 录音MP3

将录音转换成MP3

2015-12-22

android listView顶部悬浮效果实现

android listView顶部悬浮效果实现

2015-06-17

listview分类显示

listview分类显示

2015-06-13

classloader

这篇文章主要讲类加载器在android中如何动态的加载其他工程类的过程,对于类加载器的知识就跳过了。

2015-04-28

侧滑菜单ViewGroup

侧滑菜单

2015-01-20

仿ViewPager

用到Scroller类,滚动的速度;GestureDetector手势类,应用到了快速滑动方法。

2015-01-20

Tab滑动标签

这里的菜单是通过两种方式来实现,一种是通过布局文件,一种是通过自定义组件LinearLayout。自定义只需要传入菜单的名字即可,切换时需要监听事件。下面是一个viewpager+fragment实现,在滑动时改变tab的选中项。 自定义tab底部线是采用TranslateAnimation动画来实现滚动,布局文件采用viewpager的方法onPageScrolled和onPageScrollStateChanged来实现。

2015-01-16

JNIAndroid

里面包含了C和java之间的调用,简单对象的调用,复杂对象的处理,回调函数,异常处理

2015-01-12

android 仿google play效果,ListView/GridView下拉刷新,上拉加载更多,自动加载异步请求数据以及分页数据

import com.viewpagerindicator.TabPageIndicator; /** * @类名:ViewPagerListViewActivity * @描述:TODO(左右滑动) * @作者:zhaohao * @时间 2013-7-1 上午11:23:33 */ public class ViewPagerListViewActivity extends FragmentActivity { private static final String[] CONTENT = new String[] { "头条娱乐", "汽车世界", "风景", "动物世界","美图","图文展示", "各地风俗","美食天下","军事","一周军事看点"}; private int touchSlop; TouchViewPager pager =null; FragmentPagerAdapter adapter=null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.simple_tabs); adapter = new GoogleMusicAdapter(getSupportFragmentManager()); pager = (TouchViewPager)findViewById(R.id.pager); pager.setAdapter(adapter); TabPageIndicator indicator = (TabPageIndicator)findViewById(R.id.indicator); indicator.setViewPager(pager); onTouch(); } class GoogleMusicAdapter extends FragmentPagerAdapter { public GoogleMusicAdapter(FragmentManager fm) { super(fm); } @Override public Fragment getItem(int position) { if("美图".equals(CONTENT[position])){ return GridContentActivity.newInstance(CONTENT[position]); }else{ return ContentActivity.newInstance(CONTENT[position]); } } @Override public CharSequence getPageTitle(int position) { return CONTENT[position % CONTENT.length]; } @Override public int getCount() { return CONTENT.length; } } public void onTouch() { touchSlop = ViewConfiguration.get(ViewPagerListViewActivity.this).getScaledTouchSlop(); pager.setOnTouchListener(new OnTouchListener() { @Override public boolean onTouch(View v, MotionEvent event) { switch(event.getAction()) { case MotionEvent.ACTION_UP: float downX = pager.getDownX(); float lastX = event.getX(); float disX = Math.abs(lastX-downX); if(touchSlop<disX && lastX >downX && pager.getCurrentItem()==0 ) { Toast.makeText(ViewPagerListViewActivity.this, "左滑关闭", 3).show(); }else if(touchSlop<disX && lastX <downX && pager.getCurrentItem()==adapter.getCount()-1){ Toast.makeText(ViewPagerListViewActivity.this, "右滑动进入评论", 3).show(); } break; } return false; } }); } } package net.xinhua.activity; import java.util.ArrayList; import java.util.List; import net.xinhuamm.adapter.NewsIndexAdapter; import net.xinhuamm.entity.NewsListEntity; import net.xinhuamm.units.Constants; import net.xinhuamm.widget.TotiPotentListView; import net.xinhuamm.widget.TotiPotentListView.ICommViewListener; import net.xinhuamm.widget.LoadMoreListView; import android.os.Bundle; import android.support.v4.app.Fragment; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; /** * @类名:ContentActivity * @描述:TODO(新闻内容页面,异步加载数据,下拉刷新,上拉加载更多) * @作者:zhaohao * @时间 2013-7-1 下午3:43:52 */ public class ContentActivity extends Fragment implements ICommViewListener { View mView=null; //全能ListView 支持下拉刷新数据和上拉加载更多 TotiPotentListView loadDataView=null; NewsIndexAdapter newsIndexAdapter=null; LoadMoreListView loadMoreListView=null; String defaultTitle=""; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); } public static ContentActivity newInstance(String title) { ContentActivity fragment = new ContentActivity(title); return fragment; } public ContentActivity(String defaultTitle) { this.defaultTitle=defaultTitle; } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { mView=inflater.inflate(R.layout.content_layout, null); return mView; } @Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); loadDataView=(TotiPotentListView) mView.findViewById(R.id.loaddataview); loadDataView.setCommViewListener(this); loadMoreListView=loadDataView.getLoadMoreListView(); loadDataView.setListViewDriver(0); newsIndexAdapter=new NewsIndexAdapter(getActivity()); loadMoreListView.setAdapter(newsIndexAdapter); loadDataView.initData(); } @Override public List<Object> doInBackGround(int CurrentPage) { try { Thread.sleep(50); } catch (InterruptedException e) { e.printStackTrace(); } return objects(CurrentPage); } @Override public void callBackListData(List<Object> list) { newsIndexAdapter.setList(list, true); } @Override public void onHeadRefresh() { newsIndexAdapter.clear(); } public List<Object> objects(int currentpage){ ArrayList<Object> arrayList=new ArrayList<Object>(); for (int i = 0; i <20; i++) { NewsListEntity newsListEntity=new NewsListEntity(); newsListEntity.setNEWS_COMMENT_COUNT((i+1)+""); newsListEntity.setNEWS_TITLE(defaultTitle+i); newsListEntity.setSERVER_DOMAIN(Constants.IMAGES[i]); newsListEntity.setNEWS_MEMO(defaultTitle); arrayList.add(newsListEntity); } return arrayList;

2014-12-23

html网页取色工具htmlcol.zip

可以取到网页上颜色编码值

2013-05-27

XFire1.2.6

基于webservice的开发,XFire需要的jar文件。

2013-05-27

host editor

可以动态导入host文件,有利于在开发web项目时频繁的更改host文件的地址。

2013-05-27

ADT-0.9.8.zip

开发android必须使用的工具,先需要安装adt,再才可以安装android sdk

2013-01-28

(Android中文API.chm

是一个中文版的android开发手册,阅读起来比较容易。

2013-01-28

birt 报表资料珍藏版

用于报表的开发,在java web中经常使用

2013-01-28

方立勋JavaWeb视频前十一天ppt版本

方立勋JavaWeb视频前十一天ppt版本 方立勋JavaWeb视频前十一天ppt版本

2012-03-11

方立勋JavaWeb视频十到十一天

方立勋JavaWeb视频十到十一天 方立勋JavaWeb视频十到十一天

2012-03-11

EJB3.0企业开发 黎活明

EJB3.0企业开发 黎活明

2012-03-05

Struts高级实战进阶-张孝祥.ppt

Struts高级实战进阶-张孝祥 Struts高级实战进阶-张孝祥

2012-03-05

Java Struts教程.

Java Struts教程

2012-03-05

mysql-src-5.1.17.jar

mysql-src-5.1.17 源代码,对于理解mysql的一些类是很有必要的。

2012-03-05

struts-1.3.8源代码

struts-1.3.8源代码,看源代码对理解struts原理是很有帮助的。

2012-03-05

struts2_入门指南.chm

struts2里面涵盖了几乎所有的struts2标签,可以迅速查询标签的用法。

2012-03-05

空空如也

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

TA关注的人

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