رفتن به مطلب
انجمن اندروید ایران | آموزش برنامه نویسی اندروید و موبایل
  • android.png.1fab383bc8500cd93127cebc65b1dcab.png

پست های پیشنهاد شده

سلام. منون میشم اگر راهنمایی کنید.

من یک Spinner ایجاد کردم و می خوام وقتی که کاربر روی مثلا آیتم اولی کلیک کرد، متن اون آیتم و دریافت کنه. مثلا اگر متر هست، متر و دریافت کنه.

و می خوام بعد از اینکه متن اون آیتم و دریافت کرد با استفاده از equals() مقایسه کنم. من به این شکل می نویسم ولی هیچ کاری و انجام نمیده. ممنون میشم اگر راهنماییم کنید.

[shcode=java]

@Override

public void onItemClick(AdapterView<?> parent, View view, int pos, long id) {

str = parent.getItemAtPosition(pos).toString();

if (str.equals("سانتی متر")) {

calc(str);

}

}

[/shcode]


در ضمن برای دریافت متن آیتم ها به این شکل هم می نویسم ولی درست نمیشه:

[shcode=java]str = parent.getOnItemClickListener().toString();[/shcode]

لینک ارسال
به اشتراک گذاری در سایت های دیگر
سلام

دوست عزیز pos واسه تعیین موقعیت ایتم هست اسم ایتم و بهت نمیده اینجوری بنویس

[shcode=java]String selected=spinner.getSelectedItem().toString();[/shcode]

spinner اسم اسپینرت هست گزینه رو که گرفته تویif مقایسه کن

لینک ارسال
به اشتراک گذاری در سایت های دیگر

ممنون.اگر به کد زیر نگاه کنید، من می خوام وقتی که متن اسپینر و دریافت کرد، روی UI قرار بده. اما اینکار و نمی کنه.

[shcode=java]package ir.blog.javaroid.approidtest;

import android.app.Activity;

import android.os.Bundle;

import android.text.Editable;

import android.text.TextUtils;

import android.text.TextWatcher;

import android.view.View;

import android.widget.AdapterView;

import android.widget.AdapterView.OnItemClickListener;

import android.widget.AdapterView.OnItemLongClickListener;

import android.widget.ArrayAdapter;

import android.widget.EditText;

import android.widget.Spinner;

import android.widget.TextView;

import android.widget.Toast;

public class CustomeOnItemSelectedListener extends Activity implements OnItemClickListener{

EditText eText_1st;

TextView txtView;

String str;

Spinner spinnerObjetc;

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        

        initLayout();

        

    }

    

    void initLayout(){

    setContentView(R.layout.first_layout);

   

    spinnerObjetc = (Spinner) findViewById(R.id.spinner1);

   

    txtView = (TextView) findViewById(R.id.textView1);

    eText_1st = (EditText) findViewById(R.id.eText_1st);

   

   

//     eText_1st.addTextChangedListener(txtWatcher);

   

    ArrayAdapter adapter = ArrayAdapter.createFromResource(this, R.array.length, android.R.layout.simple_spinner_item);

    adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

    spinnerObjetc.setAdapter(adapter);

    }

@Override

public void onItemClick(AdapterView<?> parentAdapterView, View view, int pos, long id) {

str = spinnerObjetc.getSelectedItem().toString();

txtView.setText(str);

}

}[/shcode]

لینک ارسال
به اشتراک گذاری در سایت های دیگر
برنامه قبلی که بهتون داده بودم و اینجوری تغییر دادم

[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) {

                TextView txtView=(TextView) findViewById(R.id.textView1);

                String str = spiner.getSelectedItem().toString();

                txtView.setText(str);

                }

 

            @Override

            public void onNothingSelected(AdapterView<?> arg0) {

 

            }

        });

                }

           

        }[/shcode]

لینک ارسال
به اشتراک گذاری در سایت های دیگر

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...