自定义博客皮肤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)
  • 资源 (2)
  • 收藏
  • 关注

原创 Dialog基本使用

一:protected void dialog() {   AlertDialog.Builder builder = new Builder(Main.this);   builder.setMessage("确认退出吗?");   builder.setTitle("提示");   builder.setPositiveButton("确认", new OnClickListener()

2016-09-01 17:32:23 326

原创 android极光推送

看完这篇文章可以干什么 1.集成推送环境。 2.正文一.集成环境 1.去极光官网下载so文件以及jar包,然后导入项目。 注意:如果导入到app目录下的libs文件下,那么需要在build.gradle里面添加: sourceSets{ main{ jniLibs.srcDirs = ['libs'] } }

2016-08-30 10:37:00 464

原创 html/css基本使用

组件(html)第一部分1.段落 2.标题 3.粗体字 4.斜体字 5.没有语义,作用是为了设置单独样式 6.引号(短文本引用) 7在我看来类似于段落标签(长文本引用) 8.换行 9.&nbsp空格 10.水平横线 11.加入单行代码(用于编程技术类网站) 12.加入多行代码(用于编程技术类网站)第二部分1.无序新闻标签ul> li>item名称l

2016-08-10 22:42:24 425

原创 Android二维码生成

1.首先导入zxing包 2.导入工具类/** * 二维码生成工具类 */public class QRCodeUtil { /** * 生成二维码Bitmap * * @param content 内容 * @param widthPix 图片宽度 * @param heightPix 图片高度 * @param

2016-07-17 21:12:00 382

原创 断点调试的好处

好处1:可以快速履清代码运行的先后顺序,验证自己的想法是否正确 好处2:可以查看集合里面的数据(这一点很好用);

2016-07-10 01:06:26 4397

原创 动态设置控件宽高

TextView textView = new TextView(context); LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT,200); textView.setLayout

2016-07-04 21:40:50 459

原创 自定义AlertDialog

直接上代码 javapublic class MyDialog implements View.OnClickListener{ private Dialog dialog; private Context context; private Button queding; // 设置标题 private String title; //

2016-07-04 20:09:40 162

原创 android Xml控件属性

EditText://设置输入的长度android:maxLength="11"//设置只能输入“”里面的字符android:digits="0123456789abcdefghigklmnopqrstuvwxyzABCDEFGHIGKLMNOPQRSTUVWXYZ"

2016-07-02 10:49:39 204

原创 android 隐藏软键盘代码

//隐藏软键盘 ((InputMethodManager) getSystemService(INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(getCurrentFocus().getWindowToken(),InputMethodManager.HIDE_NOT_ALWAYS);

2016-07-01 20:18:06 455

原创 Android Studio获取SHA1

地图开发申请KEY的时候需要开发者提供SHA1证书指纹数据,在Android Studio中的Terminal中使用keytool获取了,具体如下图所示(输入密钥库口令--测试的默认口令为:android,如果使用自己提供的keystore,就是自己的密码了):

2016-06-30 23:58:08 218

原创 EditText文本改变事件

edittext = (EditText) findViewById(R.id.edittext); edittext.addTextChangedListener(new TextWatcher() { public void beforeTextChanged(CharSequence s, int start, int count, int after)

2016-06-30 19:36:01 2657

原创 获取手机分辨率

获取手机分辨率,可以用于根据手机分辨率不同,设置不同的PXDisplay disp = getWindowManager().getDefaultDisplay(); int screenWidth = disp.getWidth(); int screenHeight = disp.getHeight();

2016-06-29 22:51:37 225

原创 Android 软键盘盖住输入框或者布局的解决办法

方法1: 在项目的AndroidManifest.xml文件中界面对应的里加入android:windowSoftInputMode=”stateVisible|adjustResize”,这样会让屏幕整体上移。如果加上的是android:windowSoftInputMode=”adjustPan”这样键盘就会覆盖屏幕。方法2: 把顶级的layout替换成ScrollView,或者说在顶级的

2016-06-29 22:48:30 308

原创 占百分比,扇形图

public class MyView extends View { Paint p1 = new Paint(); Paint p2 = new Paint(); Paint p3 = new Paint(); Paint p4 = new Paint(); RectF rectF1 = new RectF(0,0,600,600); RectF r

2016-06-29 00:10:04 1536

原创 纯代码写控件

linear = (LinearLayout) findViewById(R.id.linear);// 创建Button对象 Button button = new Button(this); button.setText("小明");// 用于配置button属性的 LinearLayout.LayoutParams

2016-06-28 03:52:18 218

原创 selector以及shape

shape<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" > <!-- 填充 --> <solid android:color="#ff9d77" /> <!-- 定义填充的颜色值 --> <!-- 描边

2016-06-28 03:26:44 164

原创 动画

Animations动画透明度变化image = (ImageView) findViewById(R.id.image); //创建一个AnimationSet对象,参数为Boolean型, //true表示使用Animation的interpolator,false则是使用自己的 AnimationSet animationSet = new An

2016-06-28 03:02:02 166

原创 GSON解析

private void json(String s) {// s={"code":"200"} Gson gson = new Gson(); json1 j = gson.fromJson(s,json1.class); String str = j.getCode(); Log.e("TGA",str);

2016-06-28 02:07:48 171

原创 Volley

通过http://blog.csdn.net/ysh06201418/article/details/46443235学习GET方式请求setContentView(R.layout.activity_main); RequestQueue mQueue = Volley.newRequestQueue(this); StringRequest stringReque

2016-06-27 18:10:52 180

原创 错误总结

有很多错误总结

2016-06-27 16:31:21 456

原创 画布画笔

画布画笔

2016-06-27 15:59:12 213

原创 webView使用大全

webView使用大全 http://www.jianshu.com/p/3fcf8ba18d7f

2016-06-27 15:58:43 159

原创 QQ联系人菜单2:

QQ联系人菜单2:

2016-06-27 15:58:22 204

原创 QQ联系人1

QQ联系人1

2016-06-27 15:57:47 645

原创 自定义View

自定义View

2016-06-27 15:57:17 102

原创 自定义Dialog

自定义Dialog

2016-06-27 15:56:24 146

原创 Android中visibility属性VISIBLE、INVISIBLE、GONE的区别

可见(visible)XML文件:android:visibility="visible"Java代码:view.setVisibility(View.VISIBLE); 不可见(invisible)XML文件:android:visibility="invisible"Java代码:view.setVisibility(View.INVISIBLE

2016-06-27 11:30:03 174

原创 自定义View

public class MyView extends View { Paint paint = new Paint(); RectF rectF = new RectF(0,0,300,300); float i = 0;// 用于保存获取到的圆弧的角度 int j = 0; boolean flag=true; public MyView

2016-06-27 11:17:13 221

原创 默认本Activity为桌面以及拦截back键

默认为Activity为桌面在清单文件中Activity的intent-filter里面添加android:name="android.intent.category.LAUNCHER" />android:name="android.intent.category.HOME" />拦截back键重写Activity的onKeyDown方法,可以用onkeyDown方

2016-06-15 09:29:08 281

原创 ViewPager的使用

ViewPager的使用分三步走一:创建ViewPager对象二:设置ViewPager的适配器,这里的适配器有两种,第一种是FragmentPagerAdapter(getSupportFragmentManager()),其中继承的Activity应该是FragmentActivity;第二种是PagerAdapter。这两个都是抽象类,都要实现里面的方法才可以实现ViewPage

2016-05-06 10:27:52 257

原创 获取网络图片实现网络轮播

package hongbo.lamp.com.activity.view;import android.content.Context;import android.os.Handler;import android.support.v4.view.PagerAdapter;import android.support.v4.view.ViewPager;import android.

2016-05-04 20:39:33 2159 3

原创 SharedPreferences存储与读取

使用SharedPreferences存储分4步走:一:使用getSharedPreferences获取到SharedPreferences的对象preferences;二:使用preferences的edit方法获取到SharedPreferences.Editor对象editor;三:使用editor.putString、editor.putInt、editor.putLang等方

2016-04-25 10:17:44 316

原创 读取文件

读取文件分3步一:创建openInput对象,参数填写将要读取的文件名字,使用FileInputSream接收;二:创建BuffereReader对象,参数填写new InputSreamReader(openFileInput对象);三:得到BuffereReader对象reader之后,使用whil((String line = reader.readLine)!=null){

2016-04-24 09:57:04 264

原创 文件存储

文件存储分4步:一:创建openFileOutput对象,第一个参数是存入文件的名字,第二个参数是存储方式,默认是MODE_APPEND,当有文件名字相同的文件存入时,会覆盖原先的文件;如果使用MODE_PRIVATE,当有文件名相同的时候,他会在文本的后面继续添加文字使用FileOutputSream接收。二:创建BuffereWriter对象,里面的参数是new OutputStrea

2016-04-24 09:39:56 317

原创 本地广播的使用

本地广播发送接收广播都只能在本应用程序进行调用,不能使用静态注册,使用localBroadcastreceiver进行发送或接收直接上代码:package com.example.broadcastreceiver;import android.app.Activity;import android.content.BroadcastReceiver;import android.

2016-04-17 15:47:33 982

原创 有序广播

有序广播是属于同步操作,广播发出后,只有等第一个广播接收到,并且运行完才会发送到下一个广播,并且可以拦截掉,使后面的广播接收者接收不到这条广播信息。首先写两个广播接收者广播接收者1:public class MyBroadcast extends BroadcastReceiver{ public void onReceive(Context arg0, Intent arg1) {

2016-04-17 15:03:52 250

原创 自定义标准广播

两步走:一:创建一个Intent对象,在构造方法里面写入发送广播的密码,只有与此密码对应的广播接收者才可以接收到。二:发送广播sendBroadcast(intent); Intent intent = new Intent("com"); sendBroadcast(intent);

2016-04-17 14:46:35 212

原创 静态注册广播接收者

一:在Application里面这样写<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.broadcastreceiver" android:versionCode="1" android:versionName="1.0" >

2016-04-17 14:17:27 405

原创 动态注册广播

广播分为有序广播(Ordered brodcasts)和无序广播(Normal broadcasts)有序广播是一种同步执行的广播,在同一时间段,只有一个广播发出,只有等这个广播执行完,才会发向下一个广播,这种广播可以截断无序广播时默认广播,是一种异步执行的操作,广播发出后,无法截断。广播接收器有两种注册方式,一种是在AndroidMainfest里面注册和代码里面注册,前者被称为

2016-04-16 18:13:24 1972

原创 动态使用Fragment

Activity FragmentDemo fram = new FragmentDemo(); FragmentManager manager = getFragmentManager(); FragmentTransaction transfo = manager.beginTransaction();// 点击back键回到刚才的F

2016-04-15 22:46:28 218

二维码扫描

二维码扫描

2016-07-17

XlistViewDemo

XlistViewDemo

2016-06-27

空空如也

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

TA关注的人

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