larsa 0 ارسال شده در ۱۲ فروردین ۱۳۹۵ گزارش اشتراک گذاری ارسال شده در ۱۲ فروردین ۱۳۹۵ سلام من ی برنامه دارم که میخوام اطلاعات رو از پایگاه بخونم و در یک فرگمنت در لیست ویو ان را نمایش بدم خواندن اطلاعات رو میتونم انجام بدم و نتیجه در یک لیست ویو توی اکتیویتی نشون میده اما نمیتونم اطلاعات رو در یک لیست ویو در فرگمنت نشون بدم کلاس 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] نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
amincross 0 ارسال شده در ۱۲ فروردین ۱۳۹۵ گزارش اشتراک گذاری ارسال شده در ۱۲ فروردین ۱۳۹۵ سلام من ی برنامه دارم که میخوام اطلاعات رو از پایگاه بخونم و در یک فرگمنت در لیست ویو ان را نمایش بدم خواندن اطلاعات رو میتونم انجام بدم و نتیجه در یک لیست ویو توی اکتیویتی نشون میده اما نمیتونم اطلاعات رو در یک لیست ویو در فرگمنت نشون بدم کلاس Adapter سلام از مقدارین string در value استفاده کن اگ نشد به stack over flow سر بزن نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .