自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (1)
  • 收藏
  • 关注

转载 Android中Adapter中edittext,checkbox记住状态解决方案

http://blog.csdn.net/footballclub/article/details/43123105http://blog.csdn.net/footballclub/article/details/43193847

2015-06-09 23:03:59 436

转载 APP列表之下拉刷新

下拉刷新

2015-05-09 14:01:39 394

转载 ViewPager的setOnPageChangeListener方法详解

ViewPage使用时,最关键的代码就是setOnPageChangeListener,传入一个ViewPager.SimpleOnPageChangeListener对象。ViewPager.SimpleOnPageChangeListener是个接口,有三个方法,下面做介绍。注:ViewPager有两个操作,一个是用手指滑动翻页,一个是直接setCurrentItem(一般用于点击上面的t

2015-05-08 00:35:34 437

转载 ImageView的setScaleType

1、这里我们重点懂得ImageView的属性android:scaleType,即ImageView.setScaleType(ImageView.ScaleType)。android:scaleType是把握图片如何resized/moved来匹对ImageView的size。ImageView.ScaleType / android:scaleType值的意义差别:2 3 CENTER

2015-05-05 23:27:47 370

转载 Android shape文件属性详解

Android开发中难免用到自定义的资源文件,其中很重要的便是Shape文件,Shape文件可以用来定义任意形状,常常用来做背景色等。Shape文件实际上也是.xml,其根元素是shape。下面将详细介绍Shape文件中各种元素和属性的含义。根元素指定基本形状shape属性指定基本形状,允许的值有:rectangle(矩形),oval(椭圆),line(线条), ring(环)。默认的

2015-05-05 22:57:33 545

原创 获取当前时间设置给textview

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); long millis = System.currentTimeMillis(); String dateStr = format.format(millis); tv_time.setText(dateStr);

2015-04-25 20:25:48 660

原创 viewpager轮播图点的切换

//处理点的切换 private Handler mHandler = new Handler(); //点切换的任务 private class SwitchTask implements Runnable{ @Override public void run() { //执行的就是点的切换 int currentItem = vp.getCurrentItem(

2015-04-23 17:07:29 310

转载 android ListView 几个重要属性

由于这两天在做listView的东西,所以整理出来一些我个人认为比较特别的属性,通过设置这样的属性可以做出更加美观的列表首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和falseandroid:stackFromBottom="true"第二是transciptMode属性,需要用ListView或者其它

2015-04-21 17:23:07 311

原创 Android中引入第三方Jar包运行时出现java.lang.NoClassDefFoundError

我们引入第三方jar包的步骤是1、在工程下新建lib文件夹,将需要的第三方包拷贝进来。2、将引用的第三方包,添加进工作的build path。3、将lib设为源文件夹 常常忘记这一步,编译可通过,但运行导致出现java.lang.NoClassDefFoundError

2015-04-20 23:07:15 845

原创 ViewPageIndicator和viewpager一起使用

在项目中引用ViewPageIndicator的时候可能会出现  Sha1错误原因是 多个项目中都存在v4的支持包   哪里在引用库的时候就会出现sha1的错误解决方法 把所有项目中的v4支持包统一  可以这样做先移除原来的引用,把两个项目的的v4支持包都删除,从adt里面复制v4支持包到两个项目里面,这样就保持两个项目的v4包相同了。 这里的示例是演示ViewPageIndi

2015-04-20 15:32:47 476

转载 Android的API Demos

为了让Android应用开发的人员能更好的学习Android平台,Google为Android应用开发提供了API调用的例子,应有尽有啊,各种示例,把好东西发出来给大家分享下,API Demos集成在Android的SDK中,但是默认是不下载的,需要在SDK的下载器里手动下载。  现在来简单介绍下API Demos吧。                                  

2015-04-18 20:10:31 470

原创 Service 服务的创建与使用

服务Service是四大组件之一,特点:1 没有界面 2 在后台一直运行  3 只有一个实例服务运行在主线程,所以不能在服务里做耗时的操作,可以在服务里开启子线程有两种启动服务的方式1、context.startService();     只能stopService()才能停止           生命周期                    onCreate()  (

2015-04-18 14:58:05 744

原创 BroadcastReceiver 广播接收者

广播:他是android里面的一种机制,模式,系统底层可以发出广播,其他的应用程序可以发出广播,自己的应用程序发出广播。类别:1 普通广播    发出广播之后,所有的接受者同时接收到广播,没有优先级别2 有序广播    有序的广播,是有接收的优先级别。这种广播是可以被中断的。     有序广播的优先级 别   -1000~ 1000.(Integer.MAX_VALUE

2015-04-18 11:15:31 245

原创 Tween动画和Frame动画

Tween动画用于操作控件Frame动画来做作为图片的背景动画可以以xml形式,也可以代码形式编写首先Tween动画以xml形式加载在res下新建anim文件夹,新建alpha.xml  scale.xml  translate.xml  rotate.xml   注意是以Tween-Animal的形式里面为动画的属性  注意自己加上xmlns:android=http://s

2015-04-17 21:19:37 340

原创 自定义控件和自定义属性

自定义控件我们需要定义一个类MyView继承View,重写构造方法(三个)和onDraw()方法 在activity布局中,我们需要这样引用 <com.ccc.myview.MyView android:layout_width="fill_parent" android:layout_height="wrap_content"

2015-04-17 19:44:23 261

原创 fragment之间通信

fragment的实现是独立于activity的,可以被用于多个activity,每个activity可包含同一个fragment的不同实例fragment可调用getView()方法得到它所在activity对象,然后通过findviewbyid找到activity中的控件,VIew view = getView().findViewbyId();activity也可以通过Fragmen

2015-04-17 16:38:20 384

原创 viewpager的简单使用

如果Android sdk版本低于3.0,就要导入android.support.v4包,不低于3.0就不用了在布局中要这样引用来使用<android.support.v4.view.ViewPager android:id="@+id/viewpager" android:layout_width="fill_parent" andr

2015-04-17 13:43:16 299

原创 SlidingDrawer的用法

这里的示例是获取系统可用的应用 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:l

2015-04-16 15:35:25 573

原创 TabHost的使用

使用tab有两种方式1、不继承tabActivity这种方式首先在布局中TabHost的id必须是android:id="@android:id/tabhost",TabWidget的id必须是 android:id="@android:id/tabs"TabHost还包含FrameLayout,id也必须是android:id="@android:id/tabcontent",Fra

2015-04-16 12:47:27 326

原创 Android多线程下载

开发思路:1、首先确定开辟的线程数  int threadsize = 3;文件的大小 int filesize ;2、计算每条线程的下载量  int block = filesize%threadsize == 0?filesize/threadsize:filesize/threadsize+1;3、计算出每条线程的下载开始和结束位置for(int threadid = 0

2015-04-15 17:13:39 333

原创 ANR异常以及handle的使用

ANR异常概念:ANR(Application Not Responding)应用程序没有响应原因:主线程在5秒内没有响应输入事件导致ANR的操作:     在主线程内进行网络操作     在主线程内进行一些缓慢的磁盘操作解决:使用线程进行网络以及复杂运算的操作不能主线程做耗时的操作:     1 查询数据库  数据量很大        2 联网    在4.0

2015-04-15 12:59:47 505

原创 Android任务栈原理

任务栈的原理可以在AndroidMenifest.xml文件 的activity里配置任务栈的启动模式,android:launchMode=""1、标准模式(standard)     根据先进后出原则,只要是激活,就会生成一个新的实例,在前一个     activity的顶端,比如oneActivity创建,点击进入twoActivity,再     点击一次twoAc

2015-04-15 12:02:38 476

原创 Android中的事件

public class MainActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); } //触屏事件

2015-04-14 19:45:17 245

原创 临时数据的存储

临时数据的存储出现的情况,比如系统突然回收了内存,听歌时来了电话,这些可以结合activity的生命周期来使用当Activity被系统回收时调用,保存数据可以在这个方法里onSaveInstanceState(Bundle outState)当Activity被系统回收再重新启动时调用,读取数据(Bundle)onRestoreInstanceState(Bundle savedI

2015-04-14 19:18:26 1548

原创 Activity的横竖屏操作

我们发现如果activity从竖屏到横屏,activity的生命周期会杀死然后在创建,当从横屏到竖屏是,activity的生命周期会有两次从杀死到创建,原因是输入法的存在。如何使他们一样可以在AndroidMenifest.xml的Activity节点配置上android:configChanges="keyboardHidden"为了节省内存,可以这样配置,是它们的生命周期重用a

2015-04-14 17:16:23 459

原创 打开一个Activity返回数据

首先打开一个Activity使用startActivityForResult(intent, requestCode);这个方法在另一个Activity中使用setResult(resultCode, data);使用这个方法之后,关闭这个Activity,回到第一个Activity,就会调用onActivityResult这个方法,当requestCode和resultCode值匹配时,就执

2015-04-14 16:20:11 302

原创 Activity之间对象数据的传递

传递对象用到intent,intent有这个方法putExtra(String name,Serializable)所以建立对象实体类实现Serializablepublic class Book implements Serializable{ public String name; public double price; public Book() { super();

2015-04-14 15:20:03 348

原创 Activity之间互传基本数据类型

在MainActivity里 public class MainActivity extends Activity { private EditText et_name; private EditText et_content; @Override public void onCreate(Bundle savedInstanceState) {

2015-04-14 14:11:10 403

原创 Activity的显式意图激活和隐式意图激活

在application节点注册<activity android:name=".OtherActivity" android:label="otherActivity">

2015-04-14 13:31:01 515

原创 ContentProvider的使用

ContentProvider作用:是用来对外暴露数据的。(在需要暴露数据的项目里定义)怎么使用?   1、写一个类 extends ContentProvider    在AndroidMenifest.xml文件application节点里配置 <provider android:name=".provider.FishConten

2015-04-13 22:40:17 351

原创 sqlite和listview联合使用

public class MainActivity extends Activity {private View footer;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);

2015-04-13 17:50:06 539

原创 sqlite的使用

创建数据库可以这样,但一般不这么使用 //开发中一般不这样创建数据库,一般使用数据库工具类SqliteOpenHelper public void createDBUseContext(Context context){ //通过上下文来创建数据库 这样创建的数据库直接在/data/data/包名/databases文件夹下 context.openOrCreateData

2015-04-13 15:45:26 412

原创 SharedPreferences的使用

首先 getSharedPreferences()方法的得到SharedPreferences对象调用SharedPreferences的edit()方法得到Editor对象编辑器在调用Editor对象的方法进行存值,最后记得调用Editor对象的commit()方法提交<LinearLayout xmlns:android="http://schemas.android.com/

2015-04-13 13:56:42 287

原创 xml解析与xml的生成

张三 18 李四 14  1、首先是准备xml文件2、进行解析public class XmlService { /** * 获取Person * document 解析:把整个文档树读入到内存中,内存消耗大 * sax解析 :基于事件,一个一个的解析 * * an

2015-04-13 12:39:30 340

原创 Android文件操作

//保存一个字符串到jky.txt public void save(String content,String name){  try {   // /data/data/com.ccc.file/目录下    File file = new File("/data/data/com.ccc.file",name);   FileOutputStream fos = new

2015-04-13 11:16:05 263

原创 Android调试与测试

1 android日志输出   Logcat /**         * 优先级别         * v           */        System.out.println("syso");        Log.v(TAG, "verbose");        Log.d(TAG, "debug");        Log.i(TAG, "inf

2015-04-12 23:05:23 315

原创 listview中simpleAdapter相关参数

private SimpleAdapter adapter = new SimpleAdapter(        this,//上下文        data,//数据List>        R.layout.item,//布局        new String[]{"name","info"},//数据从哪里来   Map的key         new int[]{R

2015-04-11 22:20:18 310

原创 如何获取Spinner里item的值

首先了解Spinner所用到的适配器相关的参数  AdapterView parent,  表示Spinner    View view, 表示被选择的条目 int position,  表示数据的下标  long id  表示该条目在所有条目中的下标    一般来说  postion  和 id 都是相同的理解了适配器相关的参数的意思,就很容易写出得到item的代

2015-04-11 16:58:33 3151

原创 Android拨打电话和发短信

//拨打电话//获取Button对象        Button bt_dial = (Button) findViewById(R.id.bt_dial);                final EditText et_number = (EditText) findViewById(R.id.et_number);                //设置点击监听(匿

2015-04-11 16:49:47 585

全国省市县下拉地址选择源码

最近项目中用到的省市区联动,分享出来和大家交流

2015-06-20

空空如也

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

TA关注的人

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