Android
老臣、
海到无边天作岸,山登绝顶我为峰!
展开
-
android应用界面主题Theme使用方法
android:theme="Theme.Light" 背景为白色android:theme="Theme.Light.NoTitleBar" 白色背景并且没有标题栏 android:theme="Theme.Light.NoTitleBar.Fullscreen"白色背景 无标题栏 全屏android:theme="Theme.Black" 背景黑色andr原创 2015-10-25 15:57:03 · 774 阅读 · 0 评论 -
SharedPreferencesUtil与ASimpleCache
SharedPreferencesUtil与ASimpleCache可用来保存简单的配置信息,如用户信息等。。。 SharedPreferencesUtil是封装的一个SharedPreferences工具类。 ASimpleCache 是一个为android制定的 轻量级的 开源缓存框架。开源地址: https://github.com/yangfuhai/ASimpleCache原创 2017-06-14 11:48:56 · 300 阅读 · 0 评论 -
一个可双击放大,双指放大的ImageView
一个可用手指双击放大,双指放大的ImageView,忘了从哪里抄的了,先把代码记下。方便以后CV用。public class PinchImageView extends ImageView { ////////////////////////////////配置参数//////////////////////////////// /** * 图片缩放动画时间 *原创 2017-06-09 16:38:41 · 988 阅读 · 0 评论 -
获取当前版本号,与版本名
/** * 获取apk的版本号 currentVersionCode * @param context * @return */ public static int getAPPVersionCode(Context context) { int currentVersionCode = 0; PackageManage原创 2017-06-09 16:26:58 · 291 阅读 · 0 评论 -
Android开发错误:Error:” ” is not translated in “en” (English) [MissingTranslation]如何处理?
1、尝试添加translatable=”[true / false]” <string name="meishop" translatable="false">美购</string> 2、在resources中添加属性 <resources xmlns:tools="http://schemas.android.com/tools" tools:ignore="MissingTra原创 2017-05-08 22:22:28 · 927 阅读 · 0 评论 -
RecyclerView.Adapter的基本封装
Baseadapterpublic abstract class BaseAdapter<T> extends RecyclerView.Adapter<BaseViewHolder> { protected Context mContext; protected List<T> mList; protected int layoutId; public interfa原创 2017-05-16 16:12:47 · 286 阅读 · 0 评论 -
一个带清除按钮的EditText-->ClearEditText
public class ClearEditText extends AppCompatEditText implements View.OnTouchListener, View.OnFocusChangeListener, TextWatcher { private Drawable mClearTextIcon; private OnFocusChangeListener mOn原创 2017-05-16 16:48:00 · 469 阅读 · 0 评论 -
用FragmentTabHost加Fragment实现底部菜单+底部Tab点击事件监听
如图: 用FragmentTabHost实现底部菜单栏:FragmentTabHost的介绍: 我们需要一个indicator的view,里面包括一个ImageView和一个TextView<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/a原创 2016-06-25 23:40:59 · 863 阅读 · 0 评论 -
FragmentTabHost嵌套ViewPager,Fragment第二次点击不显示的问题
FragmentTabHost嵌套ViewPager,Fragment第二次点击不显示的主要原因是第二次加载的时候重复调用了onCreateView()这个方法,问题的解决方法就是在onCreateView()方法里面加入以下代码if (view != null) { ViewGroup parent = (ViewGroup) view.getParent();原创 2017-05-11 17:29:03 · 869 阅读 · 0 评论 -
自定义ToolBar与ToolBar的封装,使ToolBar的Title居中
如图:有关ToolBar的详细介绍: Frist Blood Double Kill接下来介绍我们的ToolBar:首先看attrs.xml文件,这里定义了几个属性:<?xml version="1.0" encoding="utf-8"?><resources> <declare-styleable name="CustomToolBar"> <attr name="is原创 2017-03-01 16:13:10 · 497 阅读 · 0 评论 -
利用TabLayout+ViewPager+Fragment实现可滚动的Tab页面
如图: 利用TabLayout+ViewPager+Fragment实现可滚动的Tab页面 1.配置gradledependencies { compile 'com.android.support:design:25.1.1'}2.布局文件:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http原创 2017-03-01 14:04:25 · 1060 阅读 · 0 评论 -
自定义的FragmentTabHost,保存fragment实例不销毁
自定义的FragmentTabHost,保存fragment实例不销毁如题,安卓原生的FragmentTabHost不会保存fragment ,自定义FragmentTabHost,保存fragment实例不销毁,用的话直接拷贝代码即可package com.zccfocusing.widget;/** * Created by monkey * on 2014/9/24 * 功能描述:修改原创 2017-03-01 13:14:33 · 480 阅读 · 0 评论 -
安卓网络开发android-async-http的简单实用
android-async-http是Android上的一个异步、基于回调的HTTP客户端开发包,建立在Apache的HttpClient库上。项目地址:android-async-http1.基本用法AsyncHttpClient client = new AsyncHttpClient();client.get("http://www.baidu.com", new AsyncHttpResp原创 2016-06-16 23:50:20 · 397 阅读 · 0 评论 -
ListView嵌套GridView时遇到的一些坑
最近在做课程设计的时候用到了ListView列表来显示数据,虽然谷歌已经推出RecyclerView,并且已经逐步取代了ListView,可是无奈我最后还是选择了ListView。课程设计的需求是用ListView来嵌套GridView来显示数据,GridView是用来显示图片的。照着常规方法将GridView作为ListView中Item布局的一部分来显示,给GridView设置numColumn原创 2016-06-10 23:25:25 · 6322 阅读 · 0 评论 -
一个判断网络是否连接的工具类
public class NetUtil { /** * 检查当前手机网络 * * @param context * @return */ public static boolean checkNet(Context context) { // 判断连接方式 boolean wifiConnect原创 2016-06-10 23:33:59 · 409 阅读 · 0 评论 -
浅谈Android动画(慕课网视频网址:http://www.imooc.com/video/7363)
Android基础动画1.Tween Animation 变换动画2.Frame Animation 帧动画3.Layout Animation 布局动画4.Property Animation 属性动画原创 2016-01-11 10:07:32 · 1611 阅读 · 0 评论 -
解决Andriod软键盘出现把原来的布局给顶上去的方法
决方法,在mainfest.xml中,对那个Activity加:android:windowSoftInputMode="adjustPan|stateHidden">windowSoftInputMode属性设置值说明。 "stateUnchanged", "stateHidden",转载 2015-12-13 14:43:01 · 265 阅读 · 0 评论 -
安卓编译的时候依赖包解析不了,老是下载不下来。Faled to resolve: com.squareup.retrofit2:converter-gson:2.3.0
安卓编译的时候依赖包解析不了,老是下载不下来。E\ldeaProjectsNdrcApp\app\build.gradleError: QpenFleShowinProiectStructuredalaFaled to resolve: com.squareup.retrofit2:converter-gson:2.3.0Error: QpenFileShowinProiectStruct原创 2017-09-18 21:34:24 · 9041 阅读 · 0 评论