Sina4EverAfter 0 ارسال شده در ۲۶ خرداد ۱۳۹۳ گزارش اشتراک گذاری ارسال شده در ۲۶ خرداد ۱۳۹۳ سلام. ممنون میشم اگر راهنماییم کنید. من یک Spinner ایجاد کردم و می خوام وقتی که کاربر لیست spinner و باز می کنه و مثلا گزینه متر و انتخاب می کنه، عددی که کاربر داخل EditText وارد کرده، به متر تبدیل کنه. ممنون میشم اگر راهنماییم کنید. نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
karim_medusa 6 ارسال شده در ۲۶ خرداد ۱۳۹۳ گزارش اشتراک گذاری ارسال شده در ۲۶ خرداد ۱۳۹۳ شاید بهتر باشه دو تا spinner داشته باشی تبدیل عدد موجود از یک واحد اندازه گیری به واحد اندازه گیری بعدی! نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Razieh Shahraki 49 ارسال شده در ۲۶ خرداد ۱۳۹۳ گزارش اشتراک گذاری ارسال شده در ۲۶ خرداد ۱۳۹۳ سلام شما برای این کار یه ادیت تکست و اسپینر و دکمه بذارید. برای تشخیص اینکه کدوم گزینه رو انتخاب کردین به صورت زیر عمل کنید. [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] من توی اسپینر فقط گزینه متر و گذاشتم و گفتم وقتی روی دکمه کلیک شد اگه گزینه متر انتخاب شده بود دستور مربوط به اونوو اجرا کنه و نتیجه رو دوباره داخل همون ادیت تکست نمایش میده نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .