آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
مشکل عدم دسترسی خریداران پیشین به برخی آموزش ها برطرف شد
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

گرفتن مقدار یک Spinner

Mir Unknown  10 سال پیش  7 سال پیش
+2 0

سلام

من تو برنامه ی Spinner دارم که مقداراشو تو ی ArrayList ریختم میخوام وقتی کاربر از تو لیستش یکی از گزینه هارو انتخاب کرد رو یک دکمه کلیک کرد مقدار Spinner رو بگیرم و به دیتابیس بفرستم کسی میتونه کمکم کنه؟!

 برای این سوال 5 پاسخ وجود دارد. مشاهده پاسخ صحیح
پاسخ به سوال 
Spirit  10 سال پیش
+2 0

کدهات رو میزاشتی بهتر میشد گفت :

 spinner_button.setOnItemSelectedListener(new OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?>arg0, View view, int pos, long id) {

String selected_val = spinner_button.getSelectedItem().toString();

Toast.makeText(getApplicationContext(), selected_val ,
Toast.LENGTH_SHORT).show();
}

@Override
public void onNothingSelected(AdapterView<?> arg0) {

}
});

}
0 0
منتظر جوابتون هستم (10 سال پیش)
0 0
الان دیدم پیامتو :) (10 سال پیش)
پاسخ به سوال 
Mir Unknown  10 سال پیش
0 0

اینم عکس نمیخوام واسش جدا ی دکمه بزارم میخوام با ی دکمه هم مقدار EditText و هو مقدار این دو تا Spinner رو بگیرم بفرستم به دیتابیس

پاسخ به سوال 
Mir Unknown  10 سال پیش
+6 0

 پاسخ صحیح

اینم جواب کامل



import java.util.ArrayList;
import org.apache.http.NameValuePair;
import org.apache.http.message.BasicNameValuePair;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.Spinner;


public class test extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.f3sabtnam);

Button btnTakmilSabtnam = (Button) findViewById(R.id.btnTakmilSabtnam);
final Spinner spnrJensat = (Spinner) findViewById(R.id.spnrJensat);

ArrayList jens = new ArrayList();
// jens.add("نامعلوم");
jens.add("مذکر");
jens.add("مونث");

ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_spinner_item, jens);
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spnrJensat.setAdapter(adapter);

btnTakmilSabtnam.setOnClickListener(new OnClickListener() {

@Override
public void onClick(View arg0) {

ArrayList params = new ArrayList();

params.add(new BasicNameValuePair("jens", spnrJensat.getSelectedItem().toString()));

}

});

}

}
پاسخ به سوال 
Denabit  10 سال پیش
0 0

دوستان تا اینجا که مقدارو بگیریم بعد بفرستیم روی دیتابیس حله،حالا اگه بخوایم از دیتا بیس بخونیم و توی spinner  نمایش بدیم کدش چی میشه؟

0 0
ایتم ها رو بگیر بعید یه ارایه بساز بهش ادد کن بعد ارای رو ادد کن به اسپینر (10 سال پیش)
0 0
ممنون بابت راهنماییتون،شاید سوالو بد پرسیدم،مثلا برای ست کردن مقدار edittext کدش میشه edt.setText (10 سال پیش)
0 0
اره مقدار رو خواندی بریز تو ی متغیر بعد edttext که داری رو با مقدار متغیر ست تکست کن (10 سال پیش)
0 0
اینکارو کردم ولی میخوام مقدار spinner اپدیت بشه نه edittext یا textview (10 سال پیش)
0 0
میشه بگی دقیقا چکار میخواهی بکنی برنامتو توضیح بده (10 سال پیش)
0 0
توضیحا و توضیحا:مثلا توی activity_edit داریم:مغازه در روز spinner تعطیل می باشد(خوب توی ارایه روزهای هفته رو دارم).با ذخیره کردنش روی دیتابیس مشکل ندارم.برنامه رو که بستم و دوباره رفتم داخل برنامه میخوام مثلا اگه روز رو انتخاب کرده باشم دوشنبه،دوشنبه روی spinner نمایش داده بشه (10 سال پیش)
0 0
فکر نکنم اسپینر برای این کار گزینه خوبی باشه (10 سال پیش)
0 0
ممنون از راهنماییتون (10 سال پیش)
پاسخ به سوال 
AzadGh  7 سال پیش
0 0

من وقتی این کد میزنم برنامه ام اصلا اجرا نمیشه . کسی میدونه مشکل چیه ؟

 
spinner.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Toast.makeText(MainActivity.this, "" + position, Toast.LENGTH_SHORT).show();
str = MyStrings[position];
txt.setText("" + position);
}
});
} catch (Exception e){
Toast.makeText(getApplicationContext(),""+e.getMessage(),Toast.LENGTH_LONG);
}
 
0 0
این کد فقط ی رخداد کلیک هست و تا کلیک نکنه اصلا کد هاش اجرا نمیشه مشکل شما نمیتونی از این خط کد ها باشه دقت کنید قبل از این که بخواهید برای اسپینر رخداد کلیک بنویسید اون رو تعریف کنید و موقع تعریف دقت کنید نوع رو اسپینر انتخاب کنید (7 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .