Android开发基础控件ListView的使用

1、ListView继承自ViewGroup,即本身也是个View,直接在xml中添加即可;
2、ListView需要ListAdapter提供数据源,Adapter决定每一行的样式与数据;
3、以最简单的ArrayAdapter为例,如下图所示:

4、示例代码

1
package com.yus[......]<p class="read-more"><a href="https://www.yusian.com/blog/android/2017/03/22/143628985.html">继续阅读</a></p>

Android基础控件之网络解析JSONObject与JSONArray的基本使用

1、网络JSON

1
2
3
4
5
6
7
8
{
    "resultCode": "200",
    "data": [
        {
            "brand": "Audi",
            "type": "A8L W12"
        },
        {[......]<p class="read-more"><a href="https://www.yusian.com/blog/android/2017/03/21/181927979.html">继续阅读</a></p>

Android开发基础控件HttpURLConnection网络请求

1、创建一个URL对象,URL对象中包含url链接地址;
2、调用URL的openConnection()方法创建HttpURLConnection对象;
3、调用HttpURLConnection对象的getInputStream()方法得到一个InputStream对象;
4、网络请求得到的结果已经在得到的这个InputStream流中,解析这个inputStream即可;
5、InputStream转成InputStreamReader对象,再将该Reader对象转成BufferReader对象;
6、BufferReader对象的readLine()方法可以按行读取流中的数据,循环搞定[……]

继续阅读

Android实战开发之Handler的基本使用

1、Android多线程之间的数据通讯通过Handler来传递Message;
2、在当前线程中创建Message对象,需要发送到哪个线程就调用哪个线程当中的Handler;
3、初始化线程在Thread的构造方法中传入一个Runnable对象(抽象类),并且实现Runnable对象中的run方法;
4、调用Thread的start()方法启动线程;
5、初始化Handler在其构造方法中传入一个Callback对象(接口),并且实现该对象的handleMessage()方法;
6、消息通过handler发送后会自动回调Callback接口中的handleMessage()方法;
7、关键代[……]

继续阅读

Android基础控件之ViewPager的使用

1、简单一点理解,ViewPager就是我们经常能看到的“轮播”控件;
2、ViewPager的使用分为两个部分:视图和适配器,类似iOS中的View和DataSource;
3、比如我们新建3个xml文件,里面什么都没有,只是背景色不同:红、绿、蓝;
4、ViewPager相对应的适配器叫PagerAdaper,创建一个PagerAdaper的子类;
5、PagerAdaper是一个抽象类,实现4个方法getCount()、isViewFromObject()、instantiateItem()、destroyItem();
6、事件监听则通过addOnPageChangeListener([……]

继续阅读