仿華為商城源碼
作者:暴走的花生
仿的一個(gè)華為商城的項(xiàng)目,還有些功能沒有實(shí)現(xiàn),就是幾個(gè)頁面,登錄功能和支付沒有寫,用了fragment,listview,gridview,異步請(qǐng)求。寫的時(shí)候沒有用任何第三方類庫,HttpClient,數(shù)據(jù)庫存儲(chǔ),內(nèi)部緩存和外部緩存都是自己寫的。有不完善的地方大家多多海涵。大家相互學(xué)習(xí)~
源碼簡(jiǎn)介:仿的一個(gè)華為商城的項(xiàng)目,還有些功能沒有實(shí)現(xiàn),就是幾個(gè)頁面,登錄功能和支付沒有寫,用了fragment,listview,gridview,異步請(qǐng)求。寫的時(shí)候沒有用任何第三方類庫,HttpClient,數(shù)據(jù)庫存儲(chǔ),內(nèi)部緩存和外部緩存都是自己寫的。有不完善的地方大家多多海涵。大家相互學(xué)習(xí)~
源碼效果:
源碼片段:
- package com.parfois.adapter;
- import java.util.List;
- import com.parfois.bean.Category;
- import com.parfois.vmall.R;
- import android.content.Context;
- import android.view.View;
- import android.view.ViewGroup;
- import android.widget.BaseAdapter;
- import android.widget.TextView;
- public class CategoryLeftAdapter extends BaseAdapter {
- private Context context;
- private List<category> list;
- private TextView list_category_left_tvname;
- public CategoryLeftAdapter(Context context, List<category> list) {
- this.context = context;
- this.list = list;
- }
- public int getCount() {
- return list.size();
- }
- @Override
- public Object getItem(int position) {
- return list.get(position);
- }
- @Override
- public long getItemId(int position) {
- return position;
- }
- @Override
- public View getView(int position, View convertView, ViewGroup parent) {
- if(convertView==null){
- convertView=View.inflate(context, R.layout.listview_categoryleft_item, null);
- list_category_left_tvname=(TextView) convertView.findViewById(R.id.list_category_left_tvname);
- convertView.setTag(list_category_left_tvname);
- }else{
- list_category_left_tvname=(TextView) convertView.getTag();
- }
- list_category_left_tvname.setText(list.get(position).getName());
- if(position==0){
- convertView.setBackgroundResource(R.drawable.left_arrow_onclick);
- }
- return convertView;
- }
- }
- </category></category>
責(zé)任編輯:倪明
來源:
devstore