Browse Source

no message

master
lh 8 years ago
parent
commit
ca3d7adae5
7 changed files with 311 additions and 7 deletions
  1. +64
    -0
      app/src/main/java/com/qhclh/ytzh/bean/ShangpinPianquBean.java
  2. +61
    -1
      app/src/main/java/com/qhclh/ytzh/index/shangpin/ShangpinFragment.java
  3. +83
    -0
      app/src/main/java/com/qhclh/ytzh/index/shangpin/ShangpinPianquAdapter.java
  4. +1
    -2
      app/src/main/java/com/qhclh/ytzh/work/WorkFragment.java
  5. +12
    -0
      app/src/main/res/drawable/shape_kuang.xml
  6. +17
    -4
      app/src/main/res/layout/fragment_index_shangpin.xml
  7. +73
    -0
      app/src/main/res/layout/item_shangpinpianqu.xml

+ 64
- 0
app/src/main/java/com/qhclh/ytzh/bean/ShangpinPianquBean.java View File

@ -0,0 +1,64 @@
package com.qhclh.ytzh.bean;
/**
* Created by 青花瓷 on 2017/12/23.
*/
public class ShangpinPianquBean {
private long id;
private String pianqu;
private String zonglan;
private String cunlan;
private String konglan;
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public String getPianqu() {
return pianqu;
}
public void setPianqu(String pianqu) {
this.pianqu = pianqu;
}
public String getZonglan() {
return zonglan;
}
public void setZonglan(String zonglan) {
this.zonglan = zonglan;
}
public String getCunlan() {
return cunlan;
}
public void setCunlan(String cunlan) {
this.cunlan = cunlan;
}
public String getKonglan() {
return konglan;
}
public void setKonglan(String konglan) {
this.konglan = konglan;
}
@Override
public String toString() {
return "ShangpinPianquBean{" +
"id=" + id +
", pianqu='" + pianqu + '\'' +
", zonglan='" + zonglan + '\'' +
", cunlan='" + cunlan + '\'' +
", konglan='" + konglan + '\'' +
'}';
}
}

+ 61
- 1
app/src/main/java/com/qhclh/ytzh/index/shangpin/ShangpinFragment.java View File

@ -1,13 +1,43 @@
package com.qhclh.ytzh.index.shangpin; package com.qhclh.ytzh.index.shangpin;
import android.support.v7.widget.GridLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.view.View;
import android.widget.ImageView;
import android.widget.TextView;
import com.bumptech.glide.Glide;
import com.qhclh.ytzh.R; import com.qhclh.ytzh.R;
import com.qhclh.ytzh.base.BaseFragment; import com.qhclh.ytzh.base.BaseFragment;
import com.qhclh.ytzh.bean.ShangpinPianquBean;
import com.qhclh.ytzh.utils.RecyclerViewUtil;
import java.util.ArrayList;
import java.util.List;
import butterknife.BindView;
/** /**
* Created by 青花瓷 on 2017/12/22. * Created by 青花瓷 on 2017/12/22.
*/ */
public class ShangpinFragment extends BaseFragment { public class ShangpinFragment extends BaseFragment {
@BindView(R.id.shangpin_banner)
ImageView shangpin_banner;
@BindView(R.id.shangpin_zonglan)
TextView shangpin_zonglan;
@BindView(R.id.shangpin_zongcunlan)
TextView shangpin_zongcunlan;
@BindView(R.id.shangpin_zongkonglan)
TextView shangpin_zongkonglan;
@BindView(R.id.shangpin_zongzhishu)
TextView shangpin_zongzhishu;
@BindView(R.id.rv_shangpinpianqu)
RecyclerView rv_shangpinpianqu;
private List<ShangpinPianquBean> list;
private ShangpinPianquAdapter shangpinPianquAdapter;
private GridLayoutManager mLayoutManager;
@Override @Override
protected int setLayout() { protected int setLayout() {
return R.layout.fragment_index_shangpin; return R.layout.fragment_index_shangpin;
@ -15,16 +45,46 @@ public class ShangpinFragment extends BaseFragment {
@Override @Override
protected void initView() { protected void initView() {
Glide.with(getActivity())
.load("https://p1.ssl.qhimg.com/t0151320b1d0fc50be8.png")
.error(R.mipmap.ic_launcher_round)
.placeholder(R.mipmap.ic_launcher_round)
.into(shangpin_banner);
shangpin_zonglan.setText("总栏:"+99);
shangpin_zongcunlan.setText("总存栏:"+59);
shangpin_zongkonglan.setText("总空栏:"+40);
shangpin_zongzhishu.setText("总只数:"+3456780);
} }
@Override @Override
protected void initData() { protected void initData() {
list = new ArrayList<>();
for (int i =0;i<5;i++){
ShangpinPianquBean shangpinPianquBean = new ShangpinPianquBean();
shangpinPianquBean.setId(i);
shangpinPianquBean.setPianqu("片区:"+i);
shangpinPianquBean.setZonglan("总栏:"+i+"10");
shangpinPianquBean.setCunlan("存栏:"+i+"5");
shangpinPianquBean.setKonglan("空栏:"+i+"1");
list.add(shangpinPianquBean);
}
shangpinPianquAdapter = new ShangpinPianquAdapter(getActivity(),list);
mLayoutManager=new GridLayoutManager(getActivity(),2,GridLayoutManager.VERTICAL,false);//设置为一个2列的纵向网格布局
rv_shangpinpianqu.setLayoutManager(mLayoutManager);
rv_shangpinpianqu.setAdapter(shangpinPianquAdapter);
} }
@Override @Override
protected void initOper() { protected void initOper() {
RecyclerViewUtil util=new RecyclerViewUtil(getActivity(),rv_shangpinpianqu);
util.setOnItemClickListener(new RecyclerViewUtil.OnItemClickListener() {
@Override
public void onItemClick(View view, int position, long id) {
System.out.println("aaa++++"+position);
}
});
} }
} }

+ 83
- 0
app/src/main/java/com/qhclh/ytzh/index/shangpin/ShangpinPianquAdapter.java View File

@ -0,0 +1,83 @@
package com.qhclh.ytzh.index.shangpin;
import android.content.Context;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import com.qhclh.ytzh.R;
import com.qhclh.ytzh.bean.ShangpinPianquBean;
import java.util.List;
/**
* Created by 青花瓷 on 2017/12/23.
*/
public class ShangpinPianquAdapter extends RecyclerView.Adapter<ShangpinPianquAdapter.MyViewHolder>{
private Context mContext;
private List<ShangpinPianquBean> mList;
public ShangpinPianquAdapter(Context mContext, List<ShangpinPianquBean> mList) {
this.mContext = mContext;
this.mList = mList;
}
@Override
public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view = LayoutInflater.from(mContext).inflate(R.layout.item_shangpinpianqu,parent,false);
return new MyViewHolder(view);
}
@Override
public void onBindViewHolder(MyViewHolder holder, int position) {
ShangpinPianquBean shangpinPianquBean = mList.get(position);
MyViewHolder myViewHolder = holder;
myViewHolder.getShangpinpianqu_name().setText(shangpinPianquBean.getPianqu());
myViewHolder.getShangpinpianqu_zonglan().setText(shangpinPianquBean.getZonglan());
myViewHolder.getShangpinpianqu_cunlan().setText(shangpinPianquBean.getCunlan());
myViewHolder.getShangpinpianqu_konglan().setText(shangpinPianquBean.getKonglan());
}
@Override
public int getItemCount() {
return mList.size();
}
/**
*将ViewHolder类写成静态的.
**/
static class MyViewHolder extends RecyclerView.ViewHolder{
private TextView shangpinpianqu_name;
private TextView shangpinpianqu_zonglan;
private TextView shangpinpianqu_cunlan;
private TextView shangpinpianqu_konglan;
public MyViewHolder(View itemView) {
super(itemView);
shangpinpianqu_name = itemView.findViewById(R.id.shangpinpianqu_name);
shangpinpianqu_zonglan = itemView.findViewById(R.id.shangpinpianqu_zonglan);
shangpinpianqu_cunlan = itemView.findViewById(R.id.shangpinpianqu_cunlan);
shangpinpianqu_konglan = itemView.findViewById(R.id.shangpinpianqu_konglan);
}
public TextView getShangpinpianqu_name() {
return shangpinpianqu_name;
}
public TextView getShangpinpianqu_zonglan() {
return shangpinpianqu_zonglan;
}
public TextView getShangpinpianqu_cunlan() {
return shangpinpianqu_cunlan;
}
public TextView getShangpinpianqu_konglan() {
return shangpinpianqu_konglan;
}
}
}

+ 1
- 2
app/src/main/java/com/qhclh/ytzh/work/WorkFragment.java View File

@ -83,7 +83,6 @@ public class WorkFragment extends BaseFragment{
rv_work.setAdapter(workAdapter); rv_work.setAdapter(workAdapter);
list_path.add("http://img.poco.cn/mypoco/myphoto/20071007/11/20071007114140_1251314291.jpg"); list_path.add("http://img.poco.cn/mypoco/myphoto/20071007/11/20071007114140_1251314291.jpg");
list_path.add("https://www.baidu.com/img/bd_logo1.png");
banner.setBannerStyle(BannerConfig.CIRCLE_INDICATOR); banner.setBannerStyle(BannerConfig.CIRCLE_INDICATOR);
banner.setImageLoader(new GlideImageLoader()); banner.setImageLoader(new GlideImageLoader());
@ -103,7 +102,7 @@ public class WorkFragment extends BaseFragment{
@Override @Override
protected void initOper() { protected void initOper() {
RecyclerViewUtil util=new RecyclerViewUtil(getContext(),rv_work);
RecyclerViewUtil util=new RecyclerViewUtil(getActivity(),rv_work);
util.setOnItemClickListener(new RecyclerViewUtil.OnItemClickListener() { util.setOnItemClickListener(new RecyclerViewUtil.OnItemClickListener() {
@Override @Override
public void onItemClick(View view, int position, long id) { public void onItemClick(View view, int position, long id) {


+ 12
- 0
app/src/main/res/drawable/shape_kuang.xml View File

@ -0,0 +1,12 @@
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="@color/transp" />
<stroke
android:width="@dimen/dp_0.5"
android:color="@color/grey888888" />
<size
android:width="@dimen/dp_20"
android:height="@dimen/dp_20" />
</shape>

+ 17
- 4
app/src/main/res/layout/fragment_index_shangpin.xml View File

@ -17,27 +17,40 @@
<TextView <TextView
android:id="@+id/shangpin_zonglan" android:id="@+id/shangpin_zonglan"
android:layout_width="wrap_content"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:textSize="@dimen/text_size_14" /> android:textSize="@dimen/text_size_14" />
<TextView <TextView
android:id="@+id/shangpin_zongcunlan" android:id="@+id/shangpin_zongcunlan"
android:layout_width="wrap_content"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:textSize="@dimen/text_size_14" /> android:textSize="@dimen/text_size_14" />
<TextView <TextView
android:id="@+id/shangpin_zongkonglan" android:id="@+id/shangpin_zongkonglan"
android:layout_width="wrap_content"
android:layout_width="0dp"
android:layout_weight="1"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:textSize="@dimen/text_size_14" /> android:textSize="@dimen/text_size_14" />
<TextView <TextView
android:id="@+id/shangpin_zongzhishu" android:id="@+id/shangpin_zongzhishu"
android:layout_width="wrap_content"
android:layout_width="0dp"
android:layout_weight="2"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:textSize="@dimen/text_size_14" /> android:textSize="@dimen/text_size_14" />
</LinearLayout> </LinearLayout>
<android.support.v7.widget.RecyclerView
android:id="@+id/rv_shangpinpianqu"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/white"
android:scrollbars="none">
</android.support.v7.widget.RecyclerView>
</LinearLayout> </LinearLayout>

+ 73
- 0
app/src/main/res/layout/item_shangpinpianqu.xml View File

@ -0,0 +1,73 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@drawable/shape_kuang"
android:orientation="vertical"
android:padding="@dimen/dp_10">
<TextView
android:id="@+id/shangpinpianqu_name"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:padding="@dimen/dp_5" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<View
android:layout_width="0dp"
android:layout_height="1dp"
android:layout_weight="1" />
<TextView
android:id="@+id/shangpinpianqu_zonglan"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="4"
android:padding="@dimen/dp_5" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<View
android:layout_width="0dp"
android:layout_height="1dp"
android:layout_weight="1" />
<TextView
android:id="@+id/shangpinpianqu_cunlan"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="4"
android:padding="@dimen/dp_5" />
</LinearLayout>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal">
<View
android:layout_width="0dp"
android:layout_height="1dp"
android:layout_weight="1" />
<TextView
android:id="@+id/shangpinpianqu_konglan"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight="4"
android:padding="@dimen/dp_5" />
</LinearLayout>
</LinearLayout>

Loading…
Cancel
Save