[安卓] 飞旋在安卓

微调让我们有 1 选择器这样的形式提供:
飞旋在android系统

为了能够设置用于微调已经值 2 如何在文件RES /值/ strings.xml中执行的预设值或置于右在*的.java.

首先,我们做 1 简单的界面.
文件*的.xml

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content">
        <TextView
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:gravity="center_horizontal"
            android:text="My Spinner 1"/>
    </LinearLayout>
     
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content">
        <Spinner
            android:id="@+id/spin"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:gravity="center_horizontal"/>
    </LinearLayout>
     
</LinearLayout>

那么我们就可以在图形选项卡卡尔以下形式看 (口臭,但在运行看起来像上面的图片后,)
飞旋在android系统

接下来我们安装微调的价值:

如何 1: 现在,在Java中安装.

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
package android.spinner;
 
import android.os.Bundle;
import android.app.Activity;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
 
public class MainActivity extends Activity {
    Spinner sp;
    ArrayAdapter<String> adapter; //tạo vector adapter để truyền vào spinner
    String numbers[] = { "ONE", "TWO", "THREE", "FOUR", "FIVE", "SIX", "SEVEN", "EIGHT", "NINE", "TEN" };
    // number[] là các giá trị của spinner khi hiện ra
    public void onCreate(Bundle savedInstanceState){
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
         
        sp = (Spinner) findViewById(R.id.spin);
        //set các giá trị của number vào adapter
        adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, numbers);
        //set adapter vào sp (spinner)
        sp.setAdapter(adapter);
     }
}

结果我们:
飞旋在android系统

如何 2: 从文件RES /价值/ strings.xml中安装值

以及安装在接口. 我添加以下代码的strings.xml文件:

1
2
3
4
5
6
7
8
9
<string-array name = "day"> <!--Tên của mảng-->
        <item>Monday</item>
        <item>Tuesday</item>
        <item>Wednesday</item>
        <item>Thursday</item>
        <item>Firday</item>
        <item>Saturday</item>
        <item>Sunday</item>
    </string-array>

接下来,我们与*的.java工作

01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
package android.spinner1;
 
import android.os.Bundle;
import android.app.Activity;
import android.widget.ArrayAdapter;
import android.widget.Spinner;
 
public class MainActivity extends Activity {
    ArrayAdapter<CharSequence> adapter;
    Spinner sp;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        sp = (Spinner) findViewById(R.id.spin);
        //Lấy giá trị của mảng "day" trong file string.xml bằng lệnh sau ("R.array.day" là tên mảng giá trị trong file string)
        adapter = ArrayAdapter.createFromResource(this, R.array.day, android.R.layout.simple_spinner_item);
        //set các giá trị vào spinner
        sp.setAdapter(adapter);
    }
}

而我们的结果:
飞旋在android系统