وبلاگ انجمن برنامه نویسی اندروید

p30droid.com
برنامه نویسی اندروید|آموزش برنامه نویسی اندروید|اندروید استودیو
سه شنبه, ۳۱ مرداد ۱۳۹۶، ۰۱:۴۳ ب.ظ

آموزش استفاده از spinner

ابتدا از یک اس‍‍پینر در فایل ایکس ام ال خود استفاده می کنیم.

main.xml:

 

<?xml version="1.0" encoding="utf-8"?>

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:orientation="vertical" >

android:id="@+id/osversions"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:layout_marginTop="10dp" />

android:id="@+id/selVersion"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginLeft="10dp"

android:layout_marginTop="20dp" />

 

سپس در کلاس جاوای خود آن را به کد متصل می کنیم

آموزش اندروید     آموزش برنامه نویسی اندروید    برنامه نویسی اندروید    اندروید استودیو     آموزش اندروید استودیو

SpinnerActivity.java

 


import android.app.Activity;

import android.os.Bundle;

import android.view.View;

import android.widget.AdapterView;

import android.widget.AdapterView.OnItemSelectedListener;

import android.widget.ArrayAdapter;

import android.widget.Spinner;

import android.widget.TextView;

public class SpinnerActivity extends Activity implements OnItemSelectedListener {

Spinner spinnerOsversions;

TextView selVersion;

private String[] state = { "Cupcake", "Donut", "Eclair", "Froyo",

"Gingerbread", "HoneyComb", "IceCream Sandwich", "Jellybean",

"kitkat" };

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

System.out.println(state.length);

selVersion = (TextView) findViewById(R.id.selVersion);

spinnerOsversions = (Spinner) findViewById(R.id.osversions);

ArrayAdapter adapter_state = new ArrayAdapter(this,

android.R.layout.simple_spinner_item, state);

adapter_state

.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

spinnerOsversions.setAdapter(adapter_state);

spinnerOsversions.setOnItemSelectedListener(this);

}

@Override

public void onItemSelected(AdapterView<?> parent, View view, int position,

long id) {

spinnerOsversions.setSelection(position);

String selState = (String) spinnerOsversions.getSelectedItem();

selVersion.setText("Selected Android OS:" + selState);

}

@Override

public void onNothingSelected(AdapterView<?> arg0) {

// TODO Auto-generated method stub

}

}

 

طبق کد بالا بعد ازاتصال کد به ایکس ام ال با تعریف یک ArrayAdapter مقدار آرایه state را به اسپینر متصل کردیمو شما با کلیک بر روی هر کدام از آپشن ها مقدار انتخاب شده را در تکست ویو خواهید دید.

آموزش اندروید     آموزش برنامه نویسی اندروید    برنامه نویسی اندروید    اندروید استودیو     آموزش اندروید استودیو

نظرات (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی