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

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

سلام یه سوال دارم

یه کلاس از اشیا دارم 

به اسم 

item.java

که این فیلد ها درونش هست 

[shcode=java]

package a.b.c.d;

public class item {

    public String  aa;

    public int     bb;

    public boolean cc;

}

[/shcode]

 یه کلاس دارم به اسم 

globals.java

که این کد درونش هست (یک ارایه ای از کلاس item )

[shcode=java]

package a.b.c.d;

import java.util.ArrayList;

public class globals {

    public static ArrayList itemarray = new ArrayList();

}

[/shcode]

یه کلاس دارم به اسم 

main.java

که این کد ها درونش هست 

[shcode=java]

package a.b.c.d;

import java.util.ArrayList;

import android.app.Activity;

import android.os.Bundle;

public class main extends Activity {

    /** Called when the activity is first created. */

    @Override

    public void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.main);

        for (int i = 0; i <= 20; i++) {

            item items = new item();

            items.aa = "aitem1 " + i;

            items.bb = i;

            if ((i % 2) == 0) {

                items.cc = false;

            }

            else {

                items.cc = true;

            }

            globals.itemarray.add(items);

        }

    

        ArrayList name = new ArrayList();

        

       //// name.add(globals.itemarray.get(0).aa);

    }

}

[/shcode]

من میخوام بدون استفاده از حلقه  از ارایه اینم که تو کلاس globals  هست که با اشیا کلاس item پر شده 

ارایه name  تو کلاس main رو فقط با استفاده از itemarray و اون هایی که کلیدش  aa هست پر کنم 

به این صورت قابل پر شدن هست اما من نمیخوام از حلقه استفاده کنم 

[shcode=java]

 for (int i = 0; i <= globals.itemarray.size(); i++) {

            name.add(globals.itemarray.get(i).aa);

                   }

[/shcode]

[align=right]چون ممکنه فقط سه خونه از aa پر بشه و چهارتا از bb واسه همین سایز مناسب نیست و همچنین یه سری محدودیت های دیگه 

[/align]

من میخوام name رو در یک Spinner بریزم  ولی یه قسمت از برنامه ام نیاز هست مستقیم تمام اون هایی که کلیدش aa هست رو به صورت یک جا از ارایه اصلی بخونم 

خواهش میکنم راهنماییم کنید لطفا(خیلی گشتم نمیدونم ولی یحتمل یه دو خط بیشتر کد نیست )

:huh::-/:(

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

وقتی دارید از شی گرایی استفاده می کنید که دیگه نباید شی رو بزارید کنار و لیستی از رشته استفاده کنی! لیستی از اشیا دارید این لیست رو می تونید به هر view ای بدید مثل spinner و یا listview و غیره با کمک custom adapter!  و نیازی نیست که اونو تبدیل کنی به لیستی از رشته ها!

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

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

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

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

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

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

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

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

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

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