بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
گرفتن مقدار یک Spinner
سلام
من تو برنامه ی 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) {
}
});
}
پاسخ به سوال
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 نمایش بدیم کدش چی میشه؟
پاسخ به سوال
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);
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .