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

خواندن اطلاعات از پایگاه و نمایش آن در فرگمنت در لیست ویو


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

سلام

من ی برنامه دارم که میخوام اطلاعات رو از پایگاه بخونم و در یک فرگمنت در لیست ویو ان را نمایش بدم

خواندن اطلاعات رو میتونم انجام بدم و  نتیجه در یک لیست ویو توی اکتیویتی نشون میده اما نمیتونم اطلاعات رو در یک لیست ویو در فرگمنت نشون بدم

کلاس Adapter 

public class RoutingAdapter extends ArrayAdapter {

   private Context context;
   private ArrayList list;

   public RoutingAdapter(Context context, ArrayList list) {
       super(context,0,list);
       this.context=context;
       this.list=list;
   }

   @Override
   public View getView(int position, View convertView, ViewGroup parent) {

       final Routing item=this.list.get(position);

       convertView= LayoutInflater.from(this.context).inflate(R.layout.item_list,null);
       final View layout=convertView;

       TextView textView=(TextView)convertView.findViewById(R.id.textstreetname);
       textView.setText(item.getName_stree());

       TextView textViewEmail=(TextView)convertView.findViewById(R.id.textsource);
       textViewEmail.setText(item.getSource());

       TextView textViewTelefone=(TextView)convertView.findViewById(R.id.texttarget);
       textViewTelefone.setText(item.getTarget());

       return convertView;
   }
}

[align=left]یک مدل Routing دارم[/align]

[align=left] [/align]

[align=left]

public class Routing {

   Login login;
   LoginActivity loginActivity;

   int gid;
   String name_stree;
   String geom;
   int costvul;
   int source;
   int target;

   public Routing() {
       super();
   }

   public ArrayList getList(){

       DB db = new DB();
       ArrayList list=new ArrayList<>();

       try {
           ResultSet resultSet = db.select("SELECT * FROM streetaxe ");
           if (resultSet != null) {
               while (resultSet.next()) {
                   Routing obj = new Routing();
                   obj.setGid(resultSet.getInt("gid"));
                   obj.setSource(resultSet.getInt("source"));
                   obj.setTarget(resultSet.getInt("target"));
                   obj.setName_stree(resultSet.getNString("name_stree"));

                   list.add(obj);
                   obj = null;
               }
           }
       }catch (Exception e){}

       return list;
   }
public int getGid() {
       return gid;
   }

   public void setGid(int gid) {
       this.gid = gid;
   }

   public String getName_stree() {
       return name_stree;
   }

   public void setName_stree(String name_stree) {
       this.name_stree = name_stree;
   }

   public String getGeom() {
       return geom;
   }

   public void setGeom(String geom) {
       this.geom = geom;
   }

   public int getCostvul() {
       return costvul;
   }

   public void setCostvul(int costvul) {
       this.costvul = costvul;
   }

   public int getSource() {
       return source;
   }

   public void setSource(int source) {
       this.source = source;
   }

   public int getTarget() {
       return target;
   }

   public void setTarget(int target) {
       this.target = target;
   }
}

من کدی رو که الان میذارم رو وقتی داخل اکتیویتی میذارم جواب میده اما تو فرگمنت نه ممنون میشم بگید باید چیکار کنم[/align]

[align=left]

listViewStreet = (ListView) rootView.findViewById(R.id.lst_data);
       this.listViewStreet.setAdapter(new RoutingAdapter(getActivity(), new Routing().getList()));
      

 [/align]

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

سلام

من ی برنامه دارم که میخوام اطلاعات رو از پایگاه بخونم و در یک فرگمنت در لیست ویو ان را نمایش بدم

خواندن اطلاعات رو میتونم انجام بدم و  نتیجه در یک لیست ویو توی اکتیویتی نشون میده اما نمیتونم اطلاعات رو در یک لیست ویو در فرگمنت نشون بدم

کلاس Adapter

سلام از مقدارین string در value استفاده کن اگ نشد به stack over flow  سر بزن

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

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

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

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

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

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

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

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

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

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