Sina4EverAfter

سوال در مورد Spinner و چگونگی انتخاب آیتم های آن.

3 ارسال در این موضوع قرار دارد

سلام. ممنون میشم اگر راهنماییم کنید.

من یک Spinner ایجاد کردم و می خوام وقتی که کاربر لیست spinner و باز می کنه و مثلا گزینه متر و انتخاب می کنه، عددی که کاربر داخل EditText وارد کرده، به متر تبدیل کنه.

ممنون میشم اگر راهنماییم کنید.

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

شاید بهتر باشه دو تا spinner داشته باشی تبدیل عدد موجود از یک واحد اندازه گیری به واحد اندازه گیری بعدی!

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

سلام

شما برای این کار یه ادیت تکست و اسپینر و دکمه بذارید.

برای تشخیص اینکه کدوم گزینه رو انتخاب کردین به صورت زیر عمل کنید.

[shcode=java]public class MainActivity extends Activity {

    Spinner spiner;

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

       

        spiner= (Spinner) findViewById(R.id.spinner1);

        List list = new ArrayList();

        list.add("متر");

        ArrayAdapter dataAdapter = new ArrayAdapter

         (this, android.R.layout.simple_spinner_item,list);

        spiner.setAdapter(dataAdapter);

        addListenerOnButton();

       

    }

    public void addListenerOnButton() {

        Button btn_calc=(Button) findViewById(R.id.btnSubmit);

        spiner= (Spinner) findViewById(R.id.spinner1);

        btn_calc.setOnClickListener(new OnClickListener() {

 

            @Override

            public void onClick(View v) {

 

            String selected=spiner.getSelectedItem().toString();

            EditText  et=(EditText) findViewById(R.id.editText1);

            String n1=et.getText().toString();

            int n2=Integer.parseInt(n1);

            if (selected=="متر"){

               

                int n3=n2/100;

                String n4=String.valueOf(n3);

                et.setText(n4);

                    }

}

       

    });

}

}[/shcode]

من توی اسپینر فقط گزینه متر و گذاشتم و گفتم وقتی روی دکمه کلیک شد اگه گزینه متر انتخاب شده بود دستور مربوط به اونوو اجرا کنه و نتیجه رو دوباره داخل همون ادیت تکست نمایش میده

به اشتراک گذاری این پست


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری