Android
祉趣
成功靠自己
展开
-
使用LinearLayout+TextView实现底部导航栏,重复切换页面不会重新加载
上次有写一篇“Fragment+RadioButton组合构成的底部导航栏的实现”的博客,切换Fragment时使用的是replace,这样导致的一个问题就是每次都是用当前页面替换掉了上一个页面,而且还会重新实例化,消耗了资源,本次写这篇博客:1、想用百度贴吧底部导航栏的方式实现;2、切换Fragment时用hide和add的方式进行切换,这样不会重新实例化。 直接代码贴上:import原创 2016-08-28 16:14:00 · 2372 阅读 · 0 评论 -
EditText为密码输入设置为可见的实现
EditText为密码输入控件设置为可见的实现iv_show为ImageView控件et_t为EditText控件isHidden默认为falseiv_show.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) {原创 2016-10-02 22:28:36 · 405 阅读 · 0 评论 -
CountDownTimer倒计时按钮的实现
使用CountDownTimer实现简单易用的倒计时按钮; btn_time为Button控件; 如以下代码:btn_time.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // 第一个参数原创 2016-10-02 16:14:31 · 387 阅读 · 0 评论 -
AsyncTask的简单使用
AsyncTask定义了三种泛型类型 Params,Progress和Result。 1.Params 启动任务执行的输入参数,比如URL等参数。 2.Progress 后台任务执行的百分比。 3.Result 后台执行任务最终返回的结果,比如String。 三个泛型意义: 第一个泛型:doInBackground里的参数类型原创 2016-09-21 17:59:01 · 265 阅读 · 0 评论 -
利用广播监听手机解锁和锁屏的操作
##利用广播监听手机解锁、锁屏和亮屏的操作public class MainActivity extends Activity { BroadcastReceiver receiver; private static String TAG = "MyLog"; private ScreenListener MyListener; @Override protec原创 2016-09-06 22:02:38 · 866 阅读 · 0 评论 -
Button自定义背景颜色及圆角
自定义Button颜色及圆角1、先在资源文件colors.xml中定义按下和常规的颜色,eg: <color name="btn_color_press">#99CCFF</color> <color name="btn_color_normal">#0099FF</color>2、在drawable文件夹下创建2个文件 ,分别为按下和常规的样式,及设置按钮的圆角,eg:常规显示的颜色原创 2016-09-05 11:27:36 · 1623 阅读 · 0 评论 -
EditText自定义边框、虚线、圆角、形状的实现
代码中说明:<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android" > <!-- 设置不同的形状 --> <!-- 矩形 android:shape="rectangle" --> <!-- 椭圆 android:shap原创 2016-09-05 11:06:54 · 4252 阅读 · 0 评论 -
安卓用Fragment+RadioButton组合构成的底部导航栏的实现
由于Fragment是3.0后才有的,所以使用时一般还是导入V4的包;直接上demo,代码中做说明:import java.util.ArrayList;import java.util.List;import android.support.v4.app.Fragment;import android.support.v4.app.FragmentTransaction;import an原创 2016-08-23 17:17:05 · 2034 阅读 · 0 评论 -
初次启动App进入引导页面自定义圆点的实现
初次启动App进入引导页面自定义圆点的实现 转载请注明出处:[http://blog.csdn.net/cz9025/article/details/52263600](http://blog.csdn.net/cz9025/article/details/52263600) 一般我们使用的引导页面下方显示的圆点都由UI帮我们设计好,但在使用时总感觉不是那么美好,遂自定义显示圆点,多么的原创 2016-08-20 21:20:42 · 7249 阅读 · 0 评论 -
利用DrawerLayout实现侧滑抽屉的功能
利用DrawerLayout实现侧滑抽屉的功能DrawerLayout组件是V4包中的组件,是继承于ViewGroup类,所以这个类也是属于一个容器类。使用DrawerLayout可以容易的实现抽屉效果,利用DrawerLayout实现抽屉的效果步骤有以下两点:1)第一个容器是用来显示主内容,最好设置它的width和height属性是match_parent.2)第二个容器是侧面抽屉的内容,并且设原创 2016-08-20 18:02:00 · 5778 阅读 · 0 评论 -
安卓“再按一次退出”提示的实现
简单好用的方法: 重写onKeyDown或者dispatchKeyEvent都能实现, 按返回键时先执行dispatchKeyEvent方法; 返回值:return true或false;只会执行自己的方法; return super.dispatchKeyEvent(event);会继续调用系统的方法。 以重写dispatchKeyEvent方法为例:private long lastE原创 2016-08-09 00:51:21 · 6576 阅读 · 0 评论 -
WebView的简单使用
webview的简单使用代码中说明;部分代码:private WebView webview;private ProgressBar bar;private TextView titles;private WebSettings settings;private int currentSize = 2;private int mSize;webview = (WebView) findV原创 2016-09-10 18:05:15 · 354 阅读 · 0 评论 -
Volley的简单使用--请求网络
在项目中无可厚非的要使用网络请求,这里对简单好用的谷歌的儿子volley, 适用频繁的、数据量小的网络请求;下面简单说下: Volley中的RequestQueue 和 Request RequestQueue 用来执行请求的请求队列 Request 用来构造一个请求对象,有以下几种类型: StringRequest 响应的主体原创 2016-08-28 17:25:19 · 1347 阅读 · 0 评论 -
用Gson解析json数据
使用方法: 1、导包 2、根据json返回的数据编写对应的bean;原创 2016-08-22 23:52:42 · 4461 阅读 · 0 评论