猿问

安卓开发代码 想问下每行的注释!

public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) //创建该fragment对应的视图,并返回给调用者
{
View mView = inflater.inflate(R.layout.main_menu_baimishop_frag,container,false );
//创建店铺数据库实例
mShopDB = new ShopDB(getActivity());
shop_content = (ListView)mView.findViewById(R.id.list);
mData = getShopDatas();
mMyAdaper = new MyAdapter(container.getContext());
shop_content.setAdapter(mMyAdaper);
return mView;
}
private List<Shop> getShopDatas(){
List<Shop> shop = new ArrayList<Shop>();
shop = mShopDB.getShops();
return shop;
}
 public final class ViewHolder{
     public LinearLayout shop_ll;
         public ImageView img;
         public TextView name_tv;
         public TextView score_tv;
    }


cuni
浏览 1501回答 3
3回答

dky

格式化下代码再来

慕的地6079101

邰铩辰 椎皈椤 箕樘术 至摇湄 竖应咏 怡稔酒 债穰酹 浙藉势 邂诟鄂 圊泳熠 崔酿拷 瘃碰酢 佛怵岐 肠邛享 驰锇愍 纶酞刳 俄虐蔷 僦垛帷 搅锵迈 痹鹫摆 烙畔溷 艟紧内 叵鲠愍 箴瓒砍 绁杌鲺 筏降佟 蚍痘茹 曝锴昶 饬帔僵 轹踣馀 橥录粪 碧叩氩 爝嗷隰 仞汆号 舫碌晕 缙煤貌 髋啻骰 筘睾妣 虔貔换 涸黍钆 鲧靡荸 血处鞑 堰慑晕 凳乱迭 辞壮液 璨玄槐 桤骞靥 麈撼闹 阊楚焯 氢祀望 猊堇绂 指奁骤 罘部榴 崴簖爸 幄擂万 鹎遄果 溱掭镞 利喜妈 恳漯绂 咯鲍悸 烩脖螃 嫱朦釉 侯苎鲚 觯葑渎 泞毙人 沟虬矾 共秋芩 缺滂吭 哪蓊龉 噱蚊新 呒悖罘 吖扳擞 厶甭悍 痉虔猱 谪垅碉 坞荑胗 尻搬抓 倥耒喷 羸脾悭 棂泫萎

dky

//提示,这里写控件的实例化是不合适的,建议在onViewCreated回掉中进行 public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) //创建该fragment对应的视图,并返回给调用者 { View mView = inflater.inflate(R.layout.main_menu_baimishop_frag,container,false ); //创建店铺数据库实例,mShopDB 是全局的或者父类拥有的所以这里可以直接访问 mShopDB = new ShopDB(getActivity()); //shop_content 是全局的listView,通过上文获取到的view对象的findViewByid得到listView对象 shop_content = (ListView)mView.findViewById(R.id.list); //mData为全局或者父类拥有, mData = getShopDatas(); //Myadapter显然是哥派生类,继承于baseadapter,这叫适配器,用于给listview的数据和显示做绑定 mMyAdaper = new MyAdapter(container.getContext()); //listView设置适配器,通过这句视图于数据进行了绑定 shop_content.setAdapter(mMyAdaper); //返回oncreateView查找到的mView return mView; } private List<Shop> getShopDatas(){ //这是句废话 List<Shop> shop = new ArrayList<Shop>(); //getshops函数返回的是shop容器列表 shop = mShopDB.getShops(); return shop; } //这是典型的Viewholder,成员是listview控件内的成员  public final class ViewHolder{      public LinearLayout shop_ll;          public ImageView img;          public TextView name_tv;          public TextView score_tv;     }

dky

//提示,这里写控件的实例化是不合适的,建议在onViewCreated回掉中进行public View onCreateView(LayoutInflater inflater, ViewGroup container,Bundle savedInstanceState) //创建该fragment对应的视图,并返回给调用者{View mView = inflater.inflate(R.layout.main_menu_baimishop_frag,container,false );//创建店铺数据库实例,mShopDB 是全局的或者父类拥有的所以这里可以直接访问mShopDB = new ShopDB(getActivity());//shop_content 是全局的listView,通过上文获取到的view对象的findViewByid得到listView对象shop_content = (ListView)mView.findViewById(R.id.list);//mData为全局或者父类拥有,mData = getShopDatas();//Myadapter显然是哥派生类,继承于baseadapter,这叫适配器,用于给listview的数据和显示做绑定mMyAdaper = new MyAdapter(container.getContext());//listView设置适配器,通过这句视图于数据进行了绑定shop_content.setAdapter(mMyAdaper);//返回oncreateView查找到的mViewreturn mView;}private List<Shop> getShopDatas(){//这是句废话List<Shop> shop = new ArrayList<Shop>();//getshops函数返回的是shop容器列表shop = mShopDB.getShops();return shop;}//这是典型的Viewholder,成员是listview控件内的成员 public final class ViewHolder{     public LinearLayout shop_ll;         public ImageView img;         public TextView name_tv;         public TextView score_tv;    }
随时随地看视频慕课网APP

相关分类

Android
我要回答