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

مشکل در ست کردن دو Spinner با هم و نمایش TextView

Mehrdad  10 سال پیش  10 سال پیش
+1 0

سلام و خدا قوت به همه دوستان

من دو تا Spinner دارم که توی یک اکتیویتی قرار دارن. میخوام زمانی که کاربر این دو Spinner رو تنظیم میکنه وقتی روی دکمه نتیجه کلیک میکنه یه متن به نمایش در بیاد. برای همین منظور کد های زیر رو نوشتم

public class ActionActivity extends Activity implements OnClickListener {
    ImageButton actBtn;
    TextView    t1, t2;
    String[]    boy  = { "...", "فروردین", "اردیبهشت", "خرداد", "تیر", "مرداد", "شهریور", "مهر", "آبان", "آذر", "دی", "بهمن", "اسفند" };
    String[]    girl = { "...", "فروردین", "اردیبهشت", "خرداد", "تیر", "مرداد", "شهریور", "مهر", "آبان", "آذر", "دی", "بهمن", "اسفند" };
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_action);
        t1 = (TextView) findViewById(R.id.javabT1);
        t2 = (TextView) findViewById(R.id.javabT2);
        actBtn = (ImageButton) findViewById(R.id.natije_btn);
        actBtn.setOnClickListener(this);
        Spinner spBoy = (Spinner) findViewById(R.id.spinner1);
        Spinner spGirl = (Spinner) findViewById(R.id.spinner2);
        ArrayAdapter<String> adapterBoy = new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_item_1line, boy);
        adapterBoy.setDropDownViewResource(android.R.layout.simple_dropdown_item_1line);
        spBoy.setAdapter(adapterBoy);
        spBoy.setOnItemSelectedListener(new OnItemSelectedListener() {
            @Override
            public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
            }
            @Override
            public void onNothingSelected(AdapterView<?> arg0) {
            }
        });
        ArrayAdapter<String> adapterGirl = new ArrayAdapter<String>(this, android.R.layout.simple_dropdown_item_1line, girl);
        adapterGirl.setDropDownViewResource(android.R.layout.simple_dropdown_item_1line);
        spGirl.setAdapter(adapterGirl);
        spGirl.setOnItemSelectedListener(new OnItemSelectedListener() {
            @Override
            public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
            }
            @Override
            public void onNothingSelected(AdapterView<?> arg0) {
            }
        });
    }
    @Override
    public void onClick(View whichImageButtonisClicked) {
        switch (whichImageButtonisClicked.getId()) {
            case R.id.natije_btn:
                    try {
                        if () {
                        t1.setText("پیوندی آتشین");
                        t2.setText("به طور کلی خوب. سازگاری مثبت ، واقع بینی، و آگاهی به صفات مثبت یکدیگر");
                        }
                        if () {
                        t1.setText("پیوندی کاملا عشقی");
                        t2.setText("به طور کلی متوسط. خود پسندی و میل به حاکمیت از ویژگی های مشترکشان است.");
                        }
                        if () {
                        t1.setText("");
                        t2.setText("");
                        }
                        if () {
                        t1.setText("");
                        t2.setText("");
                        }
                        if () {
                        t1.setText("");
                        t2.setText("");
                        }
                        if () {
                        t1.setText("");
                        t2.setText("");
                        }
                        if () {
                        t1.setText("");
                        t2.setText("");
                        }
                        if () {
                        t1.setText("");
                        t2.setText("");
                        }
                        if () {
                        t1.setText("");
                        t2.setText("");
                        }
                        if () {
                        t1.setText("");
                        t2.setText("");
                        }
                        if () {
                        t1.setText("");
                        t2.setText("");
                        }
                        if () {
                        t1.setText("");
                        t2.setText("");
                        }
                    }
                    catch (NumberFormatException thereIsAProblem) {
                        thereIsAProblem.printStackTrace();
                    }
                    break;            
        }
    }
}

سوال هایی که دارم: 1)آیا کدهایی که نوشتم تا این مرحله درست هستن؟

اگر درست هستن برای شرط if از چه کدهایی باید استفاده کنم تا دوتا اسپینر رو با هم ست کنم؟

اگر درست نیستن با چه کدهایی باید این کار رو انجام بدم؟؟

درواقع مشکل اصلی من تو قسمت onClick هستش؟؟؟

0 0
یعنی هیچ کس هیچ جوابی برای سوال من نداره؟؟ میدونم سوالم خیلی پیش پا افتاده و سادست اما واقعا نمیدونم کجا دنبال جوابش بگردم، چون روی هرسوالی توی این سایت کلیک میکنم نوشته جواب این سوال فقط برای اعضای ویژه قابل مشاهدست. (10 سال پیش)
 برای این سوال پاسخی وجود ندارد.

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