[アンドロイド] アンドロイドでスピナー
スピナーは私たちが持つことができます 1 このようなピッカー利用できる形:
スピナーの値を設定できるようにする必要があり 2 ファイルのres /値/ strings.xmlにプリセット値を実行するか、右*の.javaファイルに配置する方法.
まず、やる 1 シンプルなインターフェイス.
ファイル* .xmlファイル
<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>
その後、我々はグラフィックス]タブCAL次の形式で見ることができる (口臭が、上の写真のようなルックスを実行した後)
次に、スピナーの値をインストール:
方法 1: Javaで今すぐインストール.
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ファイルを追加しました:
<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
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); } }
そして、私たちの結果:
最近のコメント