Sina4EverAfter 0 ارسال شده در ۲۶ خرداد ۱۳۹۳ گزارش اشتراک گذاری ارسال شده در ۲۶ خرداد ۱۳۹۳ سلام. دوستان من یه مشکل دیگه برام پیش اومده که نصفیش توی تاپیکی قبلی حل شد. اگر این هم راهنماییم کنید ممنون میشم. من می خوام وقتی که اطلاعات و کاربر داخل EditText وارد می کنه، همزمان مثلا تبدیل به متر کنه و داخل TextView بنویسه. یه مثال دانلود کردم تا حدودی متوجه شدم، ولی اینکه بخواد همزمان یه عملیاته دیگه ای و انجام بده رو نمی دونم. ممنون میشم اگر این هم راهنمایی کنید. نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Razieh Shahraki 49 ارسال شده در ۲۶ خرداد ۱۳۹۳ گزارش اشتراک گذاری ارسال شده در ۲۶ خرداد ۱۳۹۳ یعنی میخواین همون عدد تبدیل شده رو توی تکست ویو نمایش بده؟واسه نمایش توی تکست ویو به صورت زیر عمل کنین [shcode=java] public void onClick(View v) { String selected=spiner.getSelectedItem().toString(); EditText et=(EditText) findViewById(R.id.editText1); TextView tv=(TextView) findViewById(R.id.textView1); String n1=et.getText().toString(); int n2=Integer.parseInt(n1); if (selected=="متر"){ int n3=n2/100; String n4=String.valueOf(n3); tv.setText(n4); }[/shcode] نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Sina4EverAfter 0 ارسال شده در ۲۶ خرداد ۱۳۹۳ مالک گزارش اشتراک گذاری ارسال شده در ۲۶ خرداد ۱۳۹۳ یعنی میخواین همون عدد تبدیل شده رو توی تکست ویو نمایش بده؟واسه نمایش توی تکست ویو به صورت زیر عمل کنین [shcode=java] public void onClick(View v) { String selected=spiner.getSelectedItem().toString(); EditText et=(EditText) findViewById(R.id.editText1); TextView tv=(TextView) findViewById(R.id.textView1); String n1=et.getText().toString(); int n2=Integer.parseInt(n1); if (selected=="متر"){ int n3=n2/100; String n4=String.valueOf(n3); tv.setText(n4); }[/shcode] ممنون. ببینید باید در آخر شئ ای که از روی کلاس Editable ایجاد کردیم و بذاریم داخل تکست ویو. کدو نگاه کنید متوجه میشین چی میگم. [shcode=java] [/shcode] eText_1st = (EditText) findViewById(R.id.eText_1st); [shcode=java] [/shcode] [shcode=java] [/shcode] [shcode=java] [/shcode] eText_1st.addTextChangedListener(new TextWatcher() { [shcode=java] [/shcode] @Override [shcode=java] [/shcode] public void onTextChanged(CharSequence s, int start, int befor, int count) { [shcode=java] [/shcode] } [shcode=java] [/shcode] @Override [shcode=java] [/shcode] public void beforeTextChanged(CharSequence s, int start, int count, [shcode=java] [/shcode] int after) { [shcode=java] [/shcode] } [shcode=java] [/shcode] @Override [shcode=java] [/shcode] public void afterTextChanged(Editable s) { [shcode=java] [/shcode] txtView = (TextView) findViewById(R.id.textView1); [shcode=java] [/shcode] num = Double.parseDouble(eText_1st.getText().toString()); [shcode=java] [/shcode] num *= 2; [shcode=java] [/shcode] txtView.setText(String.valueOf(num)); [shcode=java] [/shcode] } [shcode=java] [/shcode] }); [shcode=java] [/shcode] نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Razieh Shahraki 49 ارسال شده در ۲۶ خرداد ۱۳۹۳ گزارش اشتراک گذاری ارسال شده در ۲۶ خرداد ۱۳۹۳ وای چیزی از این کد مشخص نیست گیج شدمروی جاوا کد توی ابزارهای بالای قسمت پاسخ دادن کلیک کنید کد تونو بین [ shcode=java ] و [ / shcode ] بذارین نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Sina4EverAfter 0 ارسال شده در ۲۶ خرداد ۱۳۹۳ مالک گزارش اشتراک گذاری ارسال شده در ۲۶ خرداد ۱۳۹۳ [shcode=java] eText_1st.addTextChangedListener(new TextWatcher() { @Override public void onTextChanged(CharSequence s, int start, int befor, int count) { } @Override public void beforeTextChanged(CharSequence s, int start, int count, int after) { } @Override public void afterTextChanged(Editable s) { txtView = (TextView) findViewById(R.id.textView1); num = Double.parseDouble(eText_1st.getText().toString()); num *= 2; txtView.setText(String.valueOf(num)); } }); [/shcode] نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Razieh Shahraki 49 ارسال شده در ۲۶ خرداد ۱۳۹۳ گزارش اشتراک گذاری ارسال شده در ۲۶ خرداد ۱۳۹۳ شما میخواین چیکار کنین؟اینو بگین تا من راهنماییتون کنم نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Sina4EverAfter 0 ارسال شده در ۲۶ خرداد ۱۳۹۳ مالک گزارش اشتراک گذاری ارسال شده در ۲۶ خرداد ۱۳۹۳ ببینید می خوام وقتی که کاربر یه عددی و داخل EditText وارد کرد، و مثلا گزینه متر هم از لیست Spinner انتخاب شده بود، مقدار EditText و به متر تبدیل کنه و داخل یه تکست ویو که روی UI گذاشتم نشون بده. من می تونم یک دکمه بذارم و این کارار و انجام بده، ولیمی خوام همزمان که کاربر عددی و وارد می کنه، جواب هم مشاهده کنه. نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
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("انتخاب کنید"); list.add("متر"); ArrayAdapter dataAdapter = new ArrayAdapter (this, android.R.layout.simple_spinner_item,list); spiner.setAdapter(dataAdapter); spiner.setOnItemSelectedListener(new OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { EditText et=(EditText) findViewById(R.id.editText1); TextView tv=(TextView) findViewById(R.id.textView1); switch (position) { case 0: // break; case 1: String n1=et.getText().toString(); int n2=Integer.parseInt(n1); int n3=n2/100; String n4=String.valueOf(n3); et.setText(n4); tv.setText(n4); break; } } @Override public void onNothingSelected(AdapterView<?> arg0) { } }); } }[/shcode] توی این کد من موقعیت گزینه انتخاب شده رو پیدا کردم و گفتم جواب و هم توی تکست ویو هم توی ادیت تکست نشون بده نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .