自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java编程题

Day11.遍历出一个文件夹下的所有文件,并展示出层级关系,文件夹优先显示,最后以一定格式写入文本中    要求:尽可能简单、逻辑清晰           所选存储格式结构也能看出层级关系,并可读写后直接使用2.输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。package com.bawei;public class T2 {public s

2016-11-30 21:24:13 568 1

原创 设置跳转到网络设置的界面

if(WifeConnected.isNetConnected(this)){                    }else{            Builder builder = new Builder(this);                        final AlertDialog create = builder.create();      

2016-11-20 20:41:10 501

原创 百度地图可实现定位

package com.example.administrator.baidumapdemo;import android.os.AsyncTask;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.util.Log;import android.view.Vi

2016-11-20 20:08:21 327

原创 java四种线程池

Java通过Executors提供四种线程池,分别为:newCachedThreadPool创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。newFixedThreadPool 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。newScheduledThreadPool 创建一个定长线程池,支持定时及周期性任务执行。

2016-11-20 19:55:23 183

原创 自定义view

attrs.xml内容 name="Myview"> name="textcolor" format="color" /> name="text" format="string" /> name="textsize" format="dimension" /> name="textdrawable" format="r

2016-10-31 20:51:35 179

原创 android中motionevent的getX和getRawX区别

public class Res extends Activity implements View.OnTouchListener {            Button btn = null;        int x = 0;        int y = 0;        int rawx = 0;        int rawy = 0;         

2016-10-25 19:00:46 190

转载 自定义点击变大图片

attrs.xml                                                                                                                                        

2016-10-22 11:02:15 294

转载 自定义圆形图片

package com.example.day10_photo;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Bitmap;import android.graphics.BitmapShader;import an

2016-10-22 10:58:46 155

原创 Android中EditText限制只能输入 电话号码 字母 邮箱地址

下面以数字、电话为例讲述EditText怎么设置输入类型,其他类型可以参考InputType类。1) 只能输入数字EditText et = (EditText) findViewById(R.id.etTest);et.setInputType(InputType.TYPE_CLASS_NUMBER);2) 只能输入电话号码EditText et = (EditText) f

2016-10-20 16:16:52 2828

转载 Xutils的bitmapUtils的缓存理解

在实例化时,bu = new BitmapUtils(this);默认情况下缓存的路径是/storage/emulated/0/Android/data/包名/cache/xBitmapCache目录。如果设置之后就缓存到设置的目录下得到缓存文件是File cache = bu.getBitmapFileFromDiskCache(String uri);这个里头直接传入缓存文件的名称就可

2016-10-20 11:09:40 257

原创 bitmaputils方法

/**  * 加载图片工具类  * @author afu  *  */  public class BitmapUtils implements TaskHandler {        /**      * 判断任务是否暂停      */      private boolean pauseTask = false;      /**      * 是否取消所有任务      */     

2016-10-20 10:35:50 208

转载 Android APK反编译就这么简单 详解(附图)

版权声明:本文为博主原创文章,未经博主允许不得转载。在学习Android开发的过程你,你往往会去借鉴别人的应用是怎么开发的,那些漂亮的动画和精致的布局可能会让你爱不释手,作为一个开发者,你可能会很想知道这些效果界面是怎么去实现的,这时,你便可以对改应用的APK进行反编译查看。下面是我参考了一些文章后简单的教程详解。(注:反编译不是让各位开发者去对一个应用破解搞重装什么的,主

2016-10-19 16:11:37 185

转载 ViewPager与百度地图冲突的纯净解决方案

有这样一个需求场景,要用百度地图,且要放在Fragment中,百度地图左右拖动就会和ViewPager的滑动事件冲突,这类似两可拖动控件的冲突,网上的方法大致如下:1、父View继承ViewPager,重写方法,如:[java] view plain copy public class CustomViewPager extends 

2016-10-19 14:45:50 229

原创 activity实现弹出滑动窗口或菜单

xml version="1.0" encoding="utf-8"?>  RelativeLayout       xmlns:android="http://schemas.android.com/apk/res/android"      android:layout_width="fill_parent"      android:layout_height="wrap_content" 

2016-10-18 20:47:42 377

转载 android 调用拨号盘拨打电话及其跳转系统设置界面

Android 调用拨号盘拨打电话public void dialPhoneNumber(String phoneNumber) { Intent intent = new Intent(Intent.ACTION_DIAL); intent.setData(Uri.parse("tel:" + phoneNumber)); if (intent.resolveActi

2016-10-17 13:29:07 655

转载 android 验证码之短信验证(云之讯短信平台)

1、这里说下云之迅的实现原理,首先得去云之迅平台去申请个开发者账号,然后集成云之迅代码。2、代码原理其实也很简单,就是自己在本地生成一个多少位的验证码,然后把验证码等参数通过云之迅的接口发给云之迅,再通过云之迅给那台手机发送短信验证码,然后得到验证码之后输入验证码,跟一开始生成的验证码进行对比,如果匹配的话就算是验证通过,当然也可以本地md5加密,当前demo是没有进行验证码加密的。

2016-10-14 20:38:40 878

原创 pull,sax,dom解析 xml序列化

dom解析public class Dom_parse {    public ArrayList domparse(InputStream input) throws ParserConfigurationException, SAXException, IOException{        DocumentBuilderFactory factory = DocumentBu

2016-10-13 20:52:22 310

原创 自定义控件

public Myview1(Context context) { super(context);}此构造方法是在代码里new实例的时候会用到public Myview1(Context context, AttributeSet attrs) { super(context, attrs);}此构造方法是布局文件里面写有对应的参数的时候自定义属性的时候public M

2016-10-13 15:10:43 191

转载 Android开发中如何实现外部其他Activity类与指定fragment碎片的相互跳转

先说一下这个问题产生的背景Activity A中有四个fragment,分别是 a b c d,默认显示的是fragment a。在开发过程中,fragment d中需要和外部Activity进行跳转,将这个外部Activity命名为B吧...我需要从d中跳转到B中,完成一些设置,然后再从B中的返回按钮回到d。但是使用startActivity()方法的结果是:可以实现从d到B的跳转,但是

2016-10-13 08:49:06 574

原创 Activity中finish()和onDestroy()的区别

finish()方法用于结束一个Activity的生命周期,而onDestory()方法则是Activity的一个生命周期方法,其作用是在一个Activity对象被销毁之前,Android系统会调用该方法,用于释放此Activity之前所占用的资源。finish会调用到onDestroy方法,可以在onDestroy里打印一句话,就会发现在finish方法那也会打印这句话。。。

2016-10-12 18:37:14 260

转载 Android ListView CheckBox状态错乱

listView中包含checkBox的时候,经常会发生其中的checkBox错乱的问题,大多时候的代码如下:先看一下效果图:奇数行为选中状态,偶数行为非选中状态 具体代码:布局文件:[html] view plain copy print?xml version="1.0" encoding="utf-8"?>  LinearLayout 

2016-10-11 09:01:41 185

原创 sqlite增删改查工具类

public class StudentDao {private Mysqliteopenhelper helper;private String TAG="StudentDao";public StudentDao(Context context){    helper = new Mysqliteopenhelper(context);    }public v

2016-10-10 19:49:35 308

原创 更改xml文件造成资源找不到

当xml布局写好的时候去手动改变它的位置会造成id找不到的情况,而解决这一情况的方法是:每次改变位置完成记得去clean project

2016-10-10 11:02:24 282

转载 android中如何去掉pulltorefreshlistview点击item时的背景颜色,与item外边距设置

如图所示,做项目中通过运用pulltorefreshlistview下拉刷新组件实现item与边有一定距离的效果图,如下图所示,item内容我已清除。通过com.handmark.pulltorefresh.library.PullToRefreshListView中custom:ptrRefreshableViewBackground=“”属性可以设置ListView的背景图

2016-10-09 15:10:22 727

转载 android夜间模式的几种实现

/** * 相应交互,修改控件颜色 * @param view */ public void onMethod1Click(View view) { if (view.getId() == R.id.btn_method1) { int theme = NightModeUtils.getSwitchDayNightMo

2016-10-08 18:36:17 613

原创 fragment怎样应用主题

Context ctxWithTheme = new ContextThemeWrapper(                getActivity().getApplicationContext(),                R.style.night);                //通过生成的Context创建一个LayoutInflater        La

2016-10-08 11:25:23 261

原创 listview与其他组件抢焦点问题

之前说到的按钮点击事件在Activity里用button.setOnClickListener的方式实现时会屏蔽/占用ListView单项单击事件,这里就在布局里加了一个android:onClick="OnItemEditClick",用于绑定按钮点击事件,然后在java代码中实现这个方法,记得须有一个View类型的参数。ListView的listitem里面含有Button  Ch

2016-10-08 07:48:51 230

转载 Android PullToRefresh(下拉刷新)的使用详解

开源项地址:https://github.com/chrisbanes/Android-PullToRefresh在Android-PullToRefresh-master文件夹下,我们会看到还有三个文件夹:extras,library,sample。其中sample就是作者为我们提供的Demo,library是我们在使用Sample必须用到的jar。extras中是使用ListFragm

2016-10-07 17:17:10 293

转载 Intent和IntentFilter详解

Intent  Android中提供了Intent机制来协助应用间的交互与通讯,Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用。Intent不仅可用于应用程序之间,也可用于应用程序内部的Activity/Service之间的交互。因此,Intent在

2016-10-07 09:54:12 136

转载 关于Android的问号?和@符号的用法

最近修改一个python写的小工具,用作移除Android项目中没用到的资源如string, color等等。在做的过程中,style和styleable一直困扰不清,后面查了一下stackoverflow http://stackoverflow.com/questions/4585808/difference-between-declare-styleable-and-style ,总结一下这

2016-10-06 17:47:46 1661

转载 =="和Equals的区别

public class EqualTest { public static void main(String[] args) {     //对于基本类型的变量。"=="和"equal"的区别     int t1=57;     int t2=67;     int t3=124;     int t4=124;          //“==”对于基本数据类

2016-09-28 16:15:52 108

转载 Android 编程下两种方式注册广播的区别

常驻型广播常驻型广播,当你的应用程序关闭了,如果有广播信息来,你写的广播接收器同样的能接收到,它的注册方式就是在你应用程序的AndroidManifast.xml 中进行注册,这种注册方式通常又被称作静态注册。这种方式可以理解为通过清单文件注册的广播是交给操作系统去处理的。示例代码如下: 订阅开机结束广播 -->receiver android:name=".receiver.Boo

2016-09-28 15:38:54 153

原创 继承 父类与子类

1、能够访问标为public protected的成员变量和方法;2、如果子类与父类在同一包内,还能访问默认(无修饰符)的成员变量与方法。3、不能访问标为private的成员。子类不能继承父类的构造函数,当父类之中只有有参构造函数时,子类必须显示的用super去调用父类构造函数。

2016-09-28 11:31:46 219

转载 Android Studio导入SlidingMenu类库的方法(其他类库应该也适用)

第一步:准备好Android Studio格式的库文件这是一个SlidingMenu的库文件,点击这里下载SlidingMenu;大家可以下载来做测试第二步:在项目内点击File -> New -> Import Module导入模块然后选择第三方库的根目录如果已经包含这个模块,会出现感叹号后面的提示,第一次肯定没有啦~这时,切换到Project视图,就

2016-09-21 19:39:12 143

转载 Android 使用代码指定view组件在布局中的属性

一、我们已经知道使用XML为组件指定属性,以及添加到指定的布局中是非常的简单的,但是有时候我们还是需要使用java代码来创建一些变化性非常大的组件,以及为它们指定一些属性,添加到布局当中。但是使用java代码来做到这些不如XML容易,接下来简单介绍一下那些共性的东西。1、用java代码创建指定的组件2、指定组件的属性,将组件添加到布局当中首先来说,那些属于组件本身的属性,一般都

2016-09-20 14:14:05 409

转载 ViewTreeObserver以及对view组件布局和绘制过程drawable的理解

我们知道在oncreate中View.getWidth和View.getHeight无法获得一个view的高度和宽度,这是因为View组件布局要在onResume回调后完成。所以现在需要使用getViewTreeObserver().addOnGlobalLayoutListener()来获得宽度或者高度。这是获得一个view的宽度和高度的方法之一。OnGlobalLayoutListener 是

2016-09-20 13:45:15 247

原创 measure(0,0)方法的浅谈

View view = View.inflate(getContext(), R.layout.header_view,null); ImageView iv = (ImageView) view.findViewById(R.id.iv); final LinearLayout.LayoutParams layoutParams = (LinearLayout.

2016-09-20 09:37:44 505

原创 android判断网络连接状态

判断是否有网络连接public boolean isNetConnected(){        ConnectivityManager manager = (ConnectivityManager) context.getSystemService(context.CONNECTIVITY_SERVICE);        NetworkInfo active = manager

2016-09-19 21:19:56 183

原创 输入流和字符串的相互转换

将字符串转换成输入流public static InputStream getStringStream(String sInputString){if(sInputString != null&& !sInputString.trim().equals("")){try{ByteArrayInputStream tInputStringStream =new ByteA

2016-09-19 21:16:07 427

原创 Fragment与Activity之间传值,Fragment与Fragment传值以及对commit的理解

fragment一和activity产生关系就会被初始化也就是说fragment方法会被走一遍      若想在点击条目的时候通过setarguments 传值必须在事务提交此fragment之前setarugments       否则会报空指针因为getarguments找不到值所以可通过方法回调来传值    另外,也可通过在点击条目的     时候调用activity中的方法

2016-09-18 17:13:57 437

空空如也

空空如也

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

TA关注的人

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