为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

cuni 2016-12-18 13:16:22
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;     }
查看完整描述

3 回答

已采纳
?
dky

TA贡献93条经验 获得超26个赞

格式化下代码再来

查看完整回答
1 反对 回复 2016-12-18
  • cuni
    cuni
    用手机发 没得改 现在好了
?
dky

TA贡献93条经验 获得超26个赞

//提示,这里写控件的实例化是不合适的,建议在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;
    }


查看完整回答
反对 回复 2016-12-18
?
dky

TA贡献93条经验 获得超26个赞

//提示,这里写控件的实例化是不合适的,建议在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;

    }


查看完整回答
反对 回复 2016-12-18
  • 3 回答
  • 0 关注
  • 1454 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信