[安卓] 飞旋在安卓
微调让我们有 1 选择器这样的形式提供:
为了能够设置用于微调已经值 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 > |
那么我们就可以在图形选项卡卡尔以下形式看 (口臭,但在运行看起来像上面的图片后,)
接下来我们安装微调的价值:
如何 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); } } |
结果我们:
如何 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); } } |
而我们的结果:
最新评论