自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 getLocationOnScreen; View.getLocationInWindow(int[] location)

View.getLocationInWindow(int[] location) 一个控件在其父窗口中的坐标位置 View.getLocationOnScreen(int[] location) 一个控件在其整个屏幕上的坐标位置start = (Button) findViewById(R.id.start); int []location=new int[2];

2017-08-09 14:43:58 269

原创 Activity 有四种加载模式

Activity 有四种加载模式[1] standard 模式这是默认模式,每次激活Activity时都会创建Activity实例,并放入任务栈中。简单点理解:standard启动模式Activity栈从栈底到栈顶顺序为A1 -> B -> C -> A2...。(其中A、B、C等都表示不同的Activity实例,A1、A2则表示属于具有同一Activity类的不同实例)[2] s

2017-02-16 14:07:11 330

原创 EventBus3.0代码实现及注意事项

MainActivitypackage bwie.eventbus_practice;import android.content.Intent;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.view.View;import org.greenrobot.even

2017-02-16 14:03:00 367

原创 BroadcastReceiver

MainActivitypackage bwie.broadcastreceiverdemo;import android.content.Intent;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;/** * 1.建一个类extends Br

2016-12-25 20:17:36 267

原创 Litepal的使用

Activitypackage bwie.litepaldemo;import android.database.Cursor;import android.database.sqlite.SQLiteDatabase;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android

2016-12-18 22:15:50 477

原创 Fragment的生命周期

/** * activity 初始化 * 12-04 15:58:24.818 12315-12315/? E/bwie.fragment_lifecircle.MainActivity: onCreate 12-04 15:58:24.868 12315-12315/? E/bwie.fragment_lifecircle.MainActivity: onStart 12-04 15:58

2016-12-15 09:44:09 285

原创 Activity 和 Fragment的生命周期

Fragment 动态加载 与静态加载 与Activity的生命周期 fragment2是静态加载的 fragment1是动态加载的 onStart和onStop是从Activity是否可见 onResume和onPause是从Activity是否位于前台 1.运行: activity创建 12-13 05:34:22.033 13787-13787/? E/bwie.f

2016-12-15 09:39:17 267

原创 Activity 的四种启动模式

[1] standard 模式这是默认模式,每次激活Activity时都会创建Activity实例,并放入任务栈中。 简单点理解:standard启动模式Activity栈从栈底到栈顶顺序为A1 -> B -> C -> A2…。(其中A、B、C等都表示不同的Activity实例,A1、A2则表示属于具有同一Activity类的不同实例)[2] singleTop 模式如果在任务的栈顶正好存在该A

2016-11-30 19:43:31 265

原创 Scanner 的next() 与nextline()

Scanner类 next与nextLine方法的使用问题 next() 方法遇见第一个有效字符(非空格,换行符)时,开始扫描,当遇见第一个分隔符或结束符(空格或换行符)时,结束扫描。 使用nextLine(),继续读,有可能读入第一个字符是空格或换行符。可以识别空格

2016-11-28 19:55:20 287

原创 java 基本数据类型 及引用数据类型

1. 基本数据类型 8种 整数类型 byte、short、int、long 浮点数类型 float、double 字符型 char 布尔类型 boolean 2.引用数据类型 3种 类 Class 接口 Interface 数组 Array传参时,基本数据类型 不变 如 int a=4 而引用数据类型 变

2016-11-28 10:15:02 242

原创 泛型

1.什么是泛型? 2.使用泛型的好处? 泛型的好处是在编译的时候检查类型安全,并且所有的强制转换都是自动和隐式的,以提高代码的重用率。 避免强转, 将运行时的错误提到了编译时 3.通配符注意:1、如果只指定了<?>,而没有extends,则默认是允许Object及其下的任何Java类了。也就是任意类。2、通配符泛型不单可以向下限制,如<? extends Collection>,还

2016-11-28 09:54:29 234

原创 单例模式

package bwie.newsinstanse;/** *1.单例模式:一个类在内存中只有一个实例 *2.author:zhaojingjing *3.2016/11/25 *//** *要想保证对象唯一 * 1.为了避免其他应用程序过多建立该类对象,先禁止其他程序建立该类对象 * 2.为了让其他程序可以访问到该类对象,只好在本类中自定义一个对象 * 3.为了方便其他程序对自定义

2016-11-25 16:03:23 224

原创 http,tcp/ip udp协议原理

TCP—传输控制协议,提供的是面向连接、可靠的字节流服务,传输数据前经过“三次握手”建立连接,保证数据传输的可靠性,但效率比较低。一般用于对于数据传输安全性较高的场合。UDP—用户数据报协议(User Datagram Protocol),是一个简单的面向数据报的运输层协议,面向无连接。UDP不提供可靠性,数据传输可能发生错序,丢包,但效率较高。一般用于对于实时性要求较高的场合。IP协议是用于将多个

2016-11-22 20:32:21 572

原创 ContentProvider android:exported="true"

在getContentResolver().query()的时候总是报:Permission Denial: opening provider com.xiaohua.Android.providertestmanifest.xml文件中privoider的声明中没有加 android:exported = “true”(Android 4.4以后要求必须加上这句话),这句话的意思是:是否允许pr

2016-11-22 20:25:03 574

原创 RecyclerView 的点击 添加 删除

MainActivitypackage com.bwie.recyclerview_practice2;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.support.v7.widget.DefaultItemAnimator;import android.suppo

2016-11-13 19:17:44 419

原创 Okhttp 工具类

package bwie.mylibrary;import com.google.gson.Gson;import java.io.IOException;import java.util.Map;import okhttp3.Call;import okhttp3.Callback;import okhttp3.FormBody;import okhttp3.MediaType;im

2016-11-10 11:31:48 272

原创 生命周期,布局

Android中5大布局方式:• 线性布局(LinearLayout):按照垂直或者水平方向布局的组件。 • 帧布局(FrameLayout):组件从屏幕左上方布局组件。 • 表格布局(TableLayout):按照行列方式布局组件。 • 相对布局(RelativeLayout):相对其它组件的布局方式。 • 绝对布局(AbsoluteLayout):按照绝对坐标来布局组

2016-10-26 19:53:10 222

原创 给RadioButton设置绿色游标,并改变textColor

xml文件布局 <!-- android:button="@null"把圆圈去掉 --> <RadioButton android:id="@+id/radio0" android:layout_width="0dp" android:layout_height="35dp" androi

2016-10-26 15:50:42 858

原创 XUtils之HttpUtils

HttpUtils请求网络数据import java.util.List;import com.example.week1_httputils.Car.Carmsg;import com.google.gson.Gson;import com.lidroid.xutils.HttpUtils;import com.lidroid.xutils.exception.HttpException;

2016-10-23 20:44:56 473

原创 调出系统的拨号键盘,并且将号码显示在拨号键盘上

//3.点击电话号码调出系统的拨号键盘,并且将号码显示在拨号键盘上public void dialPhoneNumber(String phoneNumber) { Intent intent = new Intent(Intent.ACTION_DIAL); intent.setData(Uri.parse("tel:" + phoneNumber));

2016-10-18 09:08:10 879

原创 xListView

MainActivityimport java.text.SimpleDateFormat;import java.util.Date;import java.util.LinkedList;import java.util.List;import com.example.day05_xlistview.XListView.IXListViewListener;import android

2016-10-16 20:55:44 215

原创 viewpagerindicator ViewPager指示器

MainActivity/** * 设置style 1.manifest中设置theme 2.style api11 3.图片 * 4.适配器中的方法 getPageTitle(int position) */public class MainActivity extends FragmentActivity { private ViewPager vp; private Ta

2016-10-16 20:49:39 256

原创 Activity的生命周期

onCreate() 当activity第一次被创建时调用onRestart() 当activity处于停止状态,再次被运行时调用onStart() 当activity完全显示出来,处于可见状态时调用 onStart() 可见但是没有出现在前台,无法和用户交互onResume() 当activity得到焦点时,此时activity处于栈顶,并且可以接受用户的输入onPause()

2016-10-11 12:10:19 247

原创 帧动画frame

帧动画的类 @SuppressLint("NewApi") public class MainActivity extends Activity implements OnClickListener{ private ImageView img; private Button jq; private Button jr; @Override protected v

2016-10-11 09:29:26 307

原创 R文件丢失,怎么办?---解决方案

1 对着工程点击鼠标右键 选择 Build Project,R.java 文件又回来。这样R.xx.xxx 就能 X 的出来了。如果不行 试用第二种 方法2 选择eclipse/myeclipse 的 clean 这样R文件也会出现 如果还不行 试用第三种3 经过上面两种方法都不行 使用绝招 从别的工程中拷贝一份R文件过来 然后string.xml里随便改动一下 即可更新R文件 如果还不行

2016-10-09 16:17:50 654

转载 Android之MVC模式

MVC (Model-View-Controller):M是指逻辑模型,V是指视图模型,C则是控制器。一个逻辑模型可以对于多种视图模型,比如一批统计数据你可以分别用柱状图、饼图来表示。一种视图模型也可以对于多种逻辑模型。使用MVC的目的是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式,而C存在的目的则是确保M和V的同步,一旦M改变,V应该同步更新,这与《设计模式》中的观察者模式是完全

2016-10-09 09:01:31 386

原创 安卓中(主题)Theme的属性

android:theme=”@android:style/Theme.Dialog” //Activity显示为对话框模式 android:theme=”@android:style/Theme.NoTitleBar” //不显示应用程序标题栏 android:theme=”@android:style/Theme.NoTitleBar.Fullscreen” //不显示应用程序标题栏,并全屏

2016-10-09 08:35:22 379

原创 PopupWindow 弹出窗口

public class MainActivity extends Activity implements OnClickListener{ private TextView tv; private RelativeLayout fa; private TextView find; private TextView sao; private TextView p

2016-10-08 12:08:58 337

原创 ContentProvider中常用的常量及字段

读取ContentProvider的基本步骤:1:得到ContentResolver类对象:ContentResolver cr = getContentResolver(); 2:定义要查询的字段String数组。 3:使用cr.query(URI,字段数组,null, null,null);,返回一个Cursor对象。 4:使用while循环得到Cursor里面的内容。电话联系人: Ur

2016-10-07 20:05:28 378

原创 SlidingMenu侧滑菜单

主activityimport com.example.fragment.MyFragment;import com.jeremyfeinstein.slidingmenu.lib.SlidingMenu;import com.jeremyfeinstein.slidingmenu.lib.app.SlidingFragmentActivity;import android.os.Bundle

2016-10-07 19:33:33 231

原创 ContextMenu

改变字体大小(整个activity) package com.example.day10_contextmenu;import android.os.Bundle;import android.app.Activity;import android.view.ContextMenu;import android.view.MenuInflater;import android.view.Me

2016-09-29 14:44:51 261

原创 startActivityForResult

MainActivity整个代码package com.example.day05_activityresult;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.widget.Button;pu

2016-09-27 20:23:34 190

原创 Button按钮点击变颜色

Button布局,背景设为btn_bg <Button android:layout_width="match_parent" android:layout_height="wrap_content" android:text="登陆" android:onClick="login" android:backgrou

2016-09-27 19:50:07 5975 2

原创 布局中include的使用

将公共的部分创建成一个layout(common.xml)在需要的地方引用 <include layout="@layout/common"/>

2016-09-27 19:36:10 389

原创 使用JSONObject解析json串,JSONArray解析json

JSONObject解析以对象开始的json// 解析一个对象 String str = "{'name':'张三','age':30}"; // 解析对象数组 String str2 = "[{'name':'小小','age':10},{'name':'等等','age':5},{'name':'flower','age':3}]"; public void read1(

2016-09-25 21:23:40 438

原创 HttpClient的post请求

手机归属地(整个代码)package com.example.day5_httpclient;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.UnsupportedEncodingException;import java.uti

2016-09-25 21:02:50 341

原创 HttpURLConnection的POST请求

手机归属地查询(整个类)package com.example.day03_post;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.MalformedURLE

2016-09-25 20:48:11 316

原创 XML解析---PULL解析

pull解析 public void pullxml() { // 得到XmlPullParser XmlPullParser xmlPullParser = Xml.newPullParser(); try { // 设置要读取的文件 xmlPullParser.setInput(getAssets()

2016-09-25 19:35:56 254

原创 解析XML文件___SAX解析

sax解析xml// 得到SAXParserFactorySAXParserFactory saxParserFactory = SAXParserFactory.newInstance(); // 得到SAXParser SAXParser saxParser = saxParserFactory.newSAXParser(); // 得到XMLR

2016-09-25 19:29:42 252

原创 最简单的ImageLoader工具类

public class ImageLoaderUtil { private static DisplayImageOptions options; public static DisplayImageOptions initOptions() { options = new DisplayImageOptions.Builder() .cacheIn

2016-09-25 18:56:55 236

空空如也

空空如也

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

TA关注的人

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