模块功能代码
文章平均质量分 95
源于未知
代码不会出错,能力是唯一话语权
展开
-
Dialog自定义布局
直接调用方法: //---------------------------------------------------------------------------------Dialog Start private void DiaLog(final String phoneNumber) { final AlertDialog dlg = new AlertDia原创 2015-07-23 17:29:59 · 856 阅读 · 0 评论 -
Selector背景选择器
在Android开发过程中,经常对某一View的背景在不同的状态下,设置不同的背景,增强用户体验。如果按钮,在按下时,背景变化,如果在代码中动态设置,相对比较麻烦。Android为我们提供了selector背景选择器可以非常方便的解决这一问题。Selector的结构描述:1.android:state_pressed="true/false"true:表示按下状态下使用,f原创 2015-06-29 22:25:19 · 382 阅读 · 0 评论 -
代码控制ImageView的src属性
ImageView img1;img1= (ImageView) findViewById(R.id.img1_resume_details);img1.setImageResource(R.drawable.arrow_down);原创 2015-07-10 11:30:42 · 631 阅读 · 0 评论 -
ListView自定义样式
效果图 :MainActivity.classpackage com.example.demo;import java.util.ArrayList;import java.util.HashMap;import android.support.v7.app.ActionBarActivity;import android.os.Bundle;impor原创 2015-07-10 11:49:13 · 715 阅读 · 0 评论 -
控件:可见、隐身、走开
android view setVisibility():有三个参数:Parameters:visibility One of VISIBLE, INVISIBLE, or GONE,想对应的三个常量值:0、4、8VISIBLE:0 意思是可见的INVISIBILITY:4 意思是不可见的,但还占着原来的空间GONE:8 意思是不可见的,不占用原来的布局空间----原创 2015-07-10 15:46:55 · 575 阅读 · 0 评论 -
Handler:子线程往主线程传递数据
更新UI必须要在主线程,网络请求必须在子线程所以:子线程网络请求获取返回值后,利用Handler往主线程传递数据,从而更新UI显示子线程向主线程传递值://通过handler传递数据到主线程Message msg = new Message();msg.obj = "认真工作";handler.sendMessage(msg);主线程接收值:private Han原创 2015-07-16 12:37:02 · 1837 阅读 · 0 评论 -
获取系统时间
第一种方法:返回格式 2015 7 16 13 56 1Time time=new Time(); // or Time t=new Time("GMT+8"); 加上Time Zone资料。 time.setToNow(); // 取得系统时间。 int year = time.year; int month = time.month+1;//月份从0开始,所以加1 in原创 2015-07-16 13:54:38 · 466 阅读 · 0 评论 -
EditText的android:inputType属性
android 1.5以后添加了软件虚拟键盘的功能,所以在输入提示中将会有对应的软键盘模式android中inputType属性在EditText输入值时启动的虚拟键盘的风格有着重要的作用。这也大大的方便的操作。有时需要虚拟键盘只为字符或只为数字。所以inputType尤为重要。//文本类型,多为大写、小写和数字符号。 android:inputType="none"原创 2015-07-23 09:38:59 · 473 阅读 · 0 评论 -
DatePicker
直接调用DatePickerDialog方法,onDateSet方法会自动调用:void DatePickerDialog(){ DatePickerDialog dlg = new DatePickerDialog(this, this, 2015, 5, 5); dlg.show(); }public void onDateSet(DatePicker arg0, i原创 2015-07-23 17:34:52 · 345 阅读 · 0 评论 -
SpannableStringBuilder
package com.example.c;import android.app.Activity;import android.os.Bundle;import android.text.SpannableString;import android.text.SpannableStringBuilder;import android.text.TextPaint;原创 2015-07-28 18:01:06 · 343 阅读 · 0 评论 -
Item里的Button不可点击
ListView中item里的Button不可点击在item的布局文件中,在根布局里加上:android:descendantFocusability="blocksDescendants"原创 2015-08-07 10:32:57 · 342 阅读 · 0 评论 -
Android设置Listview每个item的间距
设置listView的item间距,可以在xml布局文件中的listView下设置xml属性:android:divider="#00000000"android:dividerHeight="18dp"解释:先设置分隔线透明,再设置分割线高度为18dp。原创 2015-06-29 22:17:54 · 19307 阅读 · 0 评论 -
Android自定义日期选择器
先上图:布局文件:activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"原创 2016-06-16 16:28:28 · 4292 阅读 · 2 评论 -
Android省市县三级联动 真实项目抽出 调用只需3行代码 源码免积分下载
先上图:项目中,像这种省市县三级联动,经常会用到,网上找的感觉没有太合适的,索性就自己写了个,用NumberPicker控件实现,json解析用的是fastjson框架.原创 2016-06-16 15:46:12 · 12889 阅读 · 5 评论 -
Android6.0及以上运行时权限申请
清单文件里申请权限例子:拨打联通客服10010 [布局文件不贴了,就一个Button调用call方法]public class MainActivity extends AppCompatActivity { final public static int REQUEST_CODE_ASK_CALL_PHONE = 123; @Override protecte原创 2016-11-11 10:28:23 · 642 阅读 · 0 评论 -
Android生命周期
1.1、Activity的生命周期 - Kilnn - 博客频道 - CSDN.NEThttp://blog.csdn.net/lonelyroamer/article/details/8927940原创 2017-01-20 10:14:20 · 255 阅读 · 0 评论 -
需要运行时申请的权限
以下权限需要申请身体传感器日历摄像头通讯录地理位置麦克风电话短信存储空间以下权限在AndroidManifest.xml中声明即可使用android.permission.ACCESS_LOCATION_EXTRA_COMMANDSandroid.permission.ACCESS_NETWORK_STATEandroid.permission.ACCESS原创 2017-01-19 16:02:19 · 500 阅读 · 0 评论 -
Android使用腾讯浏览服务X5内核
第一步:下载jar包,加载到项目中,下载地址http://res.imtt.qq.com/TES/tbs_sdk_v2.0.0.1102_36202.zip在xml布局中加入腾讯自定义的WebView <com.tencent.smtt.sdk.WebView android:id="@+id/tbsContent" android:layout_原创 2016-06-13 17:58:23 · 29553 阅读 · 22 评论 -
圆环形进度条
自定义控件CircleProgressBar:import android.content.Context;import android.content.res.TypedArray;import android.graphics.Canvas;import android.graphics.Paint;import android.graphics.RectF;import and原创 2016-11-16 14:01:23 · 543 阅读 · 0 评论 -
Android状态栏、导航栏全透明
说明:Android4.4以下官方限制无法透明Android4.4-Android5.0状态栏可以全透,但是会有一点小灰色去不掉的,影响不是很大Android5.0~以上状态栏和导航栏都是可以真实全透代码:public class BaseActivity extends FragmentActivity { @Override protected void原创 2016-11-11 15:42:23 · 4773 阅读 · 1 评论 -
卡片视图控件 CardView
添加引用compile 'com.android.support:cardview-v7:23.4.0'布局文件<android.support.v7.widget.CardView android:layout_width="match_parent" android:layout_height="wrap_content" andro原创 2016-09-27 10:11:48 · 1525 阅读 · 0 评论 -
运用SpannableString类实现文字着色、图文混排
文字着色: SpannableString spannable = new SpannableString(str); ForegroundColorSpan span = new ForegroundColorSpan(Color.parseColor("#23B60C")); spannable.setSpan(span, 0, 10, Spa原创 2016-09-19 15:41:38 · 928 阅读 · 0 评论 -
Android6.0透明通知栏(无灰色)
styles.xml @color/mainColor @color/mainColor @color/colorAccent false true AndroidManifest.xml中application节点:andro原创 2016-09-06 15:39:52 · 2680 阅读 · 0 评论 -
Android高斯模糊
代码import android.annotation.TargetApi;import android.graphics.Bitmap;import android.os.Build;import android.renderscript.Allocation;import android.renderscript.Element;import android.renderscri原创 2016-09-06 15:35:11 · 379 阅读 · 0 评论 -
动态设置TextView的android:drawableLeft属性
Android中有时需动态设置控件四周的drawble图片,这个时候就需要调用 setCompoundDrawables(left, top, right, bottom),四个参数类型都是drawableResources res = getResources();Drawable img_off = res.getDrawable(R.drawable.dianzan_click原创 2015-08-07 15:14:31 · 516 阅读 · 0 评论 -
listView item进行更新
1.获取需要更新的viewint visiblePosition = mListView.getFirstVisiblePosition(); View view = mListView.getChildAt(position - visiblePosition); mListView.getAdapter().getView(positio原创 2015-08-12 12:40:10 · 381 阅读 · 0 评论 -
Android手势滑动监听
Android手势滑动监听 效果图:代码:import android.app.Activity;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.view.MotionEvent;import android.widget.Toa原创 2015-10-15 10:27:47 · 839 阅读 · 0 评论 -
Android自定义字体
Android自定义字体原创 2015-10-15 13:03:08 · 344 阅读 · 0 评论 -
滑动关闭Activity
滑动关闭Activity原创 2015-10-15 19:56:43 · 406 阅读 · 0 评论 -
Android跳转到第三方App
将第三方App的包名传入startApp方法:startAPP("com.chartcross.gpstestplus");/* * 设置 - GPS工具 */ public void startAPP(String appPackageName){ try{ Intent intent = this.getPackageManager(原创 2015-12-29 09:12:01 · 2054 阅读 · 0 评论 -
教程:ViewPager
第一步:在布局文件里添加ViewPager控件<android.support.v4.view.ViewPager android:id="@+id/vpTest" android:layout_width="match_parent" android:layout_height="match_parent" />第二步:自定义ViewPag原创 2015-12-30 10:22:45 · 357 阅读 · 0 评论 -
Android Animation动画
第1步:准备几张循环播放的图片第2步:在drawable文件夹新建xml文件 ac.xml<animation-list xmlns:android="http://schemas.android.com/apk/res/android" android:oneshot="false" > <item android:drawable="@d原创 2016-01-05 10:41:51 · 468 阅读 · 0 评论 -
Android将View保存为图片到SD卡
第一步:申请权限 第二步:布局文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"原创 2016-05-31 10:09:26 · 665 阅读 · 0 评论 -
MyApplication
在AndroidManifest.xml文件中:新增android:name=".activity.MyApplication"(以实际路径为准)<application android:name=".activity.MyApplication" android:allowBackup="true" android:icon="@mipma原创 2016-06-08 17:11:45 · 2111 阅读 · 0 评论 -
Android透明通知栏
工具类:StatusBarUtils.javapackage com.hxsmart.appstore.utils;import android.content.Context;import android.content.Intent;import android.net.Uri;import java.util.HashMap;/** * Created by llbt原创 2016-06-08 17:07:41 · 753 阅读 · 0 评论 -
Android网络请求框架AsyncHttp二次封装
接口类:AsyncHandler.javapackage com.hxsmart.intelligentizepos.util;/** * Developer : [email protected] * Create Time : * Function: */public interface AsyncHandler { public void onSucces原创 2016-06-08 17:01:27 · 524 阅读 · 0 评论 -
一次关闭多个Activity
1.新建EditActivity.class类import java.util.LinkedList;import java.util.List;import android.app.Activity;import android.app.Application;public class ExitActivity extends Application { private Li原创 2015-10-07 13:25:30 · 364 阅读 · 0 评论 -
读取Json文件为String字符串
1.新建demo.json的json格式文件 内容如下:{ "UserId":"80000031", "PostName":"平面设计", "RealName":"DJT80000031", "Gender":"1", "Birthday":"0001-01-01",原创 2015-09-23 20:55:55 · 3861 阅读 · 0 评论 -
Androdi端DES字符串对称加密
新建DESUtil.class文件,代码如下:package cn.powerthink.djt.utils;import javax.crypto.Cipher;import javax.crypto.SecretKey;import javax.crypto.SecretKeyFactory;import javax.crypto.spec.DESKeySpec;import原创 2015-09-19 11:04:42 · 489 阅读 · 0 评论 -
ListView Item获取View
int position = msg.arg1; String comment = msg.obj.toString(); //获取控件 ListView lvDynamic = (ListView)convertView.findViewById(R.id.lvDynamic); int visiblePosition = lvDynamic.getFirstVi原创 2015-08-12 16:15:38 · 571 阅读 · 0 评论