![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
文章平均质量分 56
briup_qiuqiu
这个作者很懒,什么都没留下…
展开
-
Android Adapter详解
BaseAdapter是一个抽象类,继承它需要实现较多的方法,所以也就具有较高的灵活性;ArrayAdapter支持泛型操作,最为简单,只能展示一行字。SimpleAdapter有最好的扩充性,可以自定义出各种效果。SimpleCursorAdapter可以适用于简单的纯文字型ListView,它需要Cursor的字段和UI的id对应起来。如需要实现更复杂的UI也可以重写其他方法。可以认为是Sim原创 2015-10-18 17:50:29 · 303 阅读 · 0 评论 -
ProgressDialog,数据加载显示
package com.example.administrator.tv51365.dialog;import android.app.ProgressDialog;import android.content.Context;import com.example.administrator.tv51365.R;/** * Created by Administrator on 2原创 2016-03-21 12:44:34 · 346 阅读 · 0 评论 -
点击按钮时软键盘消失
//让软键盘消失((InputMethodManager)getSystemService(INPUT_METHOD_SERVICE)).hideSoftInputFromWindow(CancelOrderActivity.this.getCurrentFocus().getWindowToken(), InputMethodManager.HIDE_NOT_ALWAYS);原创 2016-07-14 12:12:37 · 844 阅读 · 0 评论 -
EditText内容输入限制最大:小数点前五位,小数点后2位
/** * 金额输入框中的内容限制(最大:小数点前五位,小数点后2位) * @param edt */public void judgeNumber(Editable edt){ String temp = edt.toString(); int posDot = temp.indexOf(".");//返回指定字符在此字符串中第一次出现处的索引 if (posD原创 2016-07-14 12:15:15 · 3069 阅读 · 0 评论 -
在Android Studio中讲一个module作为另一个module的依赖
首先导入你要依赖的module然后点击file再点击以上选中 然后选择你要依赖的module即可,这时候你可以去检查一下你的app的gradle文件,会自动生成一个依赖 当然,你的依赖module要设置成'com.android.library' 这样应该就可以了,原创 2017-05-26 17:00:33 · 1642 阅读 · 1 评论 -
在dialog中使用EditText键盘弹不起来的解决方法
// AlertDialog默认设置了WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM这个标志,所以键盘不会显示 dialog.getWindow().clearFlags(WindowManager.LayoutParams。FLAG_ALT_FOCUSABLE_IM);...原创 2018-05-11 16:46:17 · 1073 阅读 · 2 评论 -
自定义横向加载更多的recyclerview
package com.android.xjq.view;import android.content.Context;import android.graphics.Color;import android.support.annotation.NonNull;import android.support.annotation.Nullable;import android.supp...原创 2018-05-11 16:49:01 · 2164 阅读 · 0 评论 -
Handler的post方法与Runnable
/ ** * * @tips :将自己线程中的代码段传递到主线程中执行,用post方法就可以把runnable中的代码进行传递了。 * * / public class MainActivity extends Activity { TextView valueTv ; public Handler mHandler ; 私人MyThread 线程 ; ...原创 2018-06-07 11:40:47 · 2280 阅读 · 0 评论 -
Alibaba-ARouter源码分析笔记
https://www.jianshu.com/p/16e578a89555ARouter 是阿里巴巴开源的一款Android的页面路由框架,特别适用于模块化开发过程中,页面跳转所带来的耦合问题区别于Android的提供的隐式跳转,ARouter还提供:**更简便灵活**的配置方式**,**可控制的跳转过程(拦截器)**,**可监听/处理跳转结果,这些正是特性打造了这么一个更好用的轮子**。正是这...转载 2018-06-29 12:08:00 · 836 阅读 · 0 评论 -
通过反射和自定义注解,实现对map的匹配(泛型)
自定义的注解@Retention(RetentionPolicy.RUNTIME)@Target({ElementType.TYPE,ElementType.METHOD,ElementType.FIELD})public @interface MapAnnotation {}@Retention(RetentionPolicy.RUNTIME)@Target({Eleme...原创 2018-06-29 12:16:11 · 2515 阅读 · 0 评论 -
MVP
https://blog.csdn.net/qq_39897005/article/details/77497351?from=timelinehttps://blog.csdn.net/qq_39897005/article/details/77505895L:一般就是处理一些逻辑业务,获取数据,封装数据,将活动也就是图中需要的东西准备好,由主持人拿给活动五:将数据显示到界面,或者其他的对界面的...原创 2018-06-29 12:25:34 · 283 阅读 · 0 评论 -
Failed to resolve: common解决
奇怪,我同事他们都不会出现这个问题,,,,解决也很简单,但是刚开始可能不知道在项目的根目录gradle里面加上google()就行了,两个都要加,而且要确保google()在jcenter()上面,,,,,屡试不爽,完整的// Top-level build file where you can add configuration options common to a...原创 2019-04-22 14:59:51 · 1031 阅读 · 0 评论 -
判断网络状态,2G,3G,Wifi
package com.example.administrator.tv51365.utils;import android.content.Context;import android.net.ConnectivityManager;import android.net.NetworkInfo;import android.telephony.TelephonyManager;imp翻译 2016-03-21 11:35:56 · 338 阅读 · 0 评论 -
在创建一个Dialog时,发生的错误: Unable to add window -- token null is not for an application
在创建一个Dialog时,发生的错误:Unable to add window -- token null is not for an application不能用getAPplicationContext(),必须要有指定的activity原创 2016-03-21 10:23:37 · 251 阅读 · 0 评论 -
Http网络连接框架工具类(基于volley.jar和Xutils.jar)
package com.example.administrator.tv51365.utils;import android.app.ProgressDialog;import android.content.Context;import android.util.Log;import com.android.volley.RequestQueue;import com.androi原创 2016-03-18 14:22:52 · 640 阅读 · 0 评论 -
Activity,intent,bundle,请求码,结果码,服务,广播
为应用添加新的Activity第一步:新建一个继承Activity的类,如:NewActivitypublic class NewActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.o转载 2015-09-20 17:13:52 · 507 阅读 · 0 评论 -
Fragment,Spinner,viewPager,Bundle,返回(请求码,结果码)
FragMent(碎片)一个fragment就是一个碎片,必须将碎片添加在activity上才能显示,注意,添加frament的activity必须要继承FragMentActivity 首先写一个fragment的布局文件,并且要写一个对应的java文件,这个java文件必须继承FragMent,然后将布局文件添加上,显示在fragment上, 最后才能向activity加载原创 2015-09-20 17:16:25 · 957 阅读 · 0 评论 -
安卓控件Dialog
Dialog:一般对话框bt01.setOnClickListener(new OnClickListener() { @Overridepublic void onClick(View v) {// TODO Auto-generated method stubAlertDialog.Builder builder=new AlertDialog.Builder(Ma原创 2015-09-20 17:18:18 · 318 阅读 · 0 评论 -
安卓布局,控件imageview,ListView
9.16球球总结布局:LinearLayout android:orientation="vertical"RelativeLayout android:layout_toRightOf:当前控件的左边框与相对控件的右边框对齐 android:layout_toLeftOf:当前控件的右边框与相对控件的左边框对齐 android:l原创 2015-09-20 17:21:06 · 877 阅读 · 0 评论 -
[Android_机制]_Http和Socket连接区别
1、TCP连接 要想明白Socket连接,先要明白TCP连接。手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。 建立起一个TCP连接需要经过“三次握手”:原创 2015-11-16 15:43:08 · 421 阅读 · 0 评论 -
HTTP协议
对于HTTP 协议它的工作原理特别的简单,就是客户端向服务器发出一条HTTP 请求,服务器收到请求之后会返回一些数据给客户端,然后客户端再对这些数据进行解析和处理就可以了。是不是非常简单?一个浏览器的基本工作原理也就是如此了。比如说上一节中使用到的WebView 控件,其实也就是我们向百度的服务器发起了一条HTTP 请求,接着服务器分析出我们想要访问的是百度的首页,于是会把该网页的HTML 代原创 2015-11-24 10:09:37 · 324 阅读 · 0 评论 -
XML数据解析
XML解析1Google Maps1.02Chrome2.13Google Play2.3Pull 解析方式解析XML 格式的数据其实也有挺多种方式的,本节中我们学习比较常用的两种,Pull解析和SAX 解析。那么简单起见,这里仍然是在NetworkTest 项目的基础上继续开发,这样我们就可以重用之前网络通信部分的代码,原创 2015-11-24 10:49:56 · 406 阅读 · 0 评论 -
Edittext不自动获取焦点解决方法以及获取焦点后的事件实现方法
Edittext不自动获取焦点解决方法以及获取焦点后的事件实现方法原创 2016-03-17 10:12:07 · 1512 阅读 · 0 评论 -
判断网址的正则表达式 ((http|ftp|https)://)(([a-zA-Z0-9\\._-]+\\.[a-zA-Z]{2,6})|([0-9]{1,3}\\.[0-9]{1,3}\\.[0
//判断网址的正则表达式((http|ftp|https)://)(([a-zA-Z0-9\\._-]+\\.[a-zA-Z]{2,6})|([0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}))(:[0-9]{1,4})*(/[a-zA-Z0-9\\&%_\\./-~-]*)?reg代表就是你要写的正则的规则原创 2016-03-17 10:17:25 · 9495 阅读 · 0 评论 -
NFC
NFC是一套短距离的无线通信,通常距离是4厘米或更短。NFC工作频率是13.56M Hz,传输速率是106kbit/s到848kbit/s.NFC总是在一个发起者和一个被动目标之间发生。发起者发出近场无线电波,这个近场可以给被动目标供电。这些被动的目标包括不需要电源的标签,卡,也可以是有电源的设备。与其他无线通信技术比较,例如蓝牙和WiFi, NFC提供更低贷款和距离,并且低成本,不需翻译 2016-03-17 10:20:09 · 899 阅读 · 0 评论 -
HttpClient在 AndroidStudio中使用
在android 6.0(API 23)中,Google已经移除了移除了Apache HttpClient相关的类推荐使用HttpUrlConnection,如果要继续使用需要Apache HttpClient,需要在eclipse下libs里添加org.apache.http.legacy.jar,android studio里在相应的module下的build.gradle中加入:andr翻译 2016-03-18 12:07:42 · 3154 阅读 · 0 评论 -
android 模块化开发
组件:侧重于业务,可编译成单独的app,一般只负责单一业务,具备自身的生命周期(通常包含Android四大组件的一个或多个,所以称之为组件也更加贴切)模块: 侧重于功能,与业务无关,比如自定义控件、网络请求库、图片加载库等而从Android Studio推出之后,我们在开发项目时也会有意识的将一些可重用的代码逻辑抽离成一个个的Module,这也就是模块化开发的雏形。目的将一个程序按照功能...原创 2019-09-05 15:15:31 · 253 阅读 · 0 评论