最新日志

2020-3-20 aflfte2011

Android控件显示和隐藏

Android控件都有visibility属性,该属性有三个可能值:visible、invisible、gone。可以通过预设或是Java程序控制这些控件的显示或隐藏。

 

一、在XML配置文件设置

可见:android:visibility="visible"

不可见:android:visibility="invisible"

隐藏:android:visibility="gone"

2020-1-16 aflfte2011

textView边框

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="true" >
        <shape>
            <solid
      &nbs

2020-1-15 aflfte2011

实现ListView的下拉刷新

实现ListView的下拉刷新和上拉加载,需要先添加headerView和footerView,通过在拖动的过程中,控制头尾布局的paddingTop实现。先把paddingTop设为负值,来隐藏header,在下拉的过程中,不断改变headerView的paddingTop,实现下拉过程中headerView慢慢显示的效果。 
下拉刷新有3种状态: 
- 下拉刷新:headerView开始慢慢显示到完全显示出来 
- 释放刷新:headerView完全显示出来,但是你还在下拉,mo

2020-1-14 aflfte2011

实现ListView上拉加载

思路
————>ListView可以添加FootView,那么可以考虑用FootView作为加载布局。

————>那么什么情况下显示加载布局呢?当然是滑到底部就显示加载布局了。

————>但是怎么判断ListView是否滑到底部了呢?因为之前实现RecyclerView的上拉加载的时候,通过调用RecyclerView的addOnScrollListener()方法,判断是否加载到底部。所以可以看看ListView有没有类似的方法。通过查看ListView的API

2020-1-14 aflfte2011

AsyncTask类

前言

我们都知道在主线程和子线程之间的通信主要依靠Handler完成,但子线程无法直接对主线程的组件进行更新,在android1.5后提供了一个android.os.AsyncTask(非同步任务)类,我们可以通过此类完成非阻塞的操作类。该类和Handler类似,可以在后台进行操作之后更新主线程的UI,但它的使用要比Handler容易许多。

正文

AsyncTask是异步任务,那么为什么要有异步任务

我们首先就需要知道Android是单

2020-1-14 aflfte2011

AsyncTask异步加载类

package com.bwie.asyntask;


import java.io.IOException;
import java.util.ArrayList;
import java.util.concurrent.ExecutionException;


import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
imp

2020-1-11 aflfte2011

安卓锁定横屏或竖屏

1.锁定横屏或竖屏。 

   在没有设置屏幕方向的情况下会默认设置为:android:screenOrientation="unspecified" 
   即未指明屏幕方向,会根据屏幕的方向做改变。 
a)在AndroidManifest.xml中配置: 
如果使某个Activity做横竖屏的变化,在Activity的标签中加入如下配置。 
<!-- android:scr

2020-1-11 aflfte2011

Android拨打电话操作

1 Android直接拨打电话

 Intent Intent =  new Intent(Intent.ACTION_CALL,Uri.parse("tel:" + phoneNumber));//直接拨打电话
 startActivity(Intent);

2 Android跳转到拨号界面

 Intent Intent =  new Intent(Intent.ACTION_CALL_BUTTON);

2020-1-11 aflfte2011

AlertDialog提示消息的使用方法

AlertDialog.Builder dialog=new AlertDialog.Builder(MainActivity.this);
                        //获取AlertDialog对象
                        dialog.se

2020-1-11 aflfte2011

post获取网络信息方法

///工具类用于实现post方法
package com.aflfte.mylistapi;

import android.text.TextUtils;
import android.util.Log;

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.net.Ht

1 2