Category Archives: Android

Android开发之Spinner(下拉选项)的基本使用

1、先上图

2、创建Spinner分为三步:
2.1、首先在Activity的XML中添加标签,设置基本属性;
2.2、给Spinner提供相对应的数据源,及样式;
2.3、创建Spinner相关的ArrayAdapter;
3、下面用两种方式来创建一个Spinner;
3.1、第一种方式使用ArrayAdapter的静态方法createFromResource();
3.1.1、该方法需要传入三个参数,第一个为Context对象,即当前Activity;
3.1.2、第二个参数为textArrayResId,在String.xml中创建一个提供数据源;
3.1.3、第三个参数为Item样式,可以使用系统自带样式R.layout.support_simple_spinner_dropdown_item;
3.2、第二种方式使用ArrayAdapter的构造方法动态构建;
3.2.1、该方法需要传入四个参数,第一个Context对象,即为当前Activity;
3.2.2、第二个参数为resource,即Item的样式;
3.2.3、第三个参数为resource当中TextView的id;
3.2.4、第四个参数为数据源,提供一个list,list中可以为任何对象,结果取对象的toString方法;
4、设置监听,setOnItemSelectedListener()方法;[……]

继续阅读

Android实战开发之广播BroadcastReciver的基本使用

0、广播分为静态广播、动态广播、有序广播和无序广播,先从简单的说起;
1、最简单的是静态注册,分为2个步骤:
1.1、创建一个BoradcastReciver的实体子类,实现onReceive()方法;
1.2、在Manifest文件中注册该类及广播事件即可

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

Android开发之Service的两种实现方式

1
2
3
4
5
6
package com.yusian.service;
 
import android.app.Service;
import android.content.ComponentName;
import android.content.Intent;
import android.content.S[......]<p class="read-more"><a href="https://www.yusian.com/blog/android/2017/03/23/180503990.html">继续阅读</a></p>

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>