Browse Source

no message

master
lh 8 years ago
parent
commit
57d52ac6f2
5 changed files with 211 additions and 6 deletions
  1. +60
    -0
      app/src/main/java/com/qhclh/ytzh/bean/FumudaiBean.java
  2. +71
    -0
      app/src/main/java/com/qhclh/ytzh/index/fumudai/FumudaiAdapter.java
  3. +43
    -2
      app/src/main/java/com/qhclh/ytzh/index/fumudai/FumudaiFragment.java
  4. +15
    -4
      app/src/main/res/layout/fragment_index_fumudai.xml
  5. +22
    -0
      app/src/main/res/layout/item_fumudai.xml

+ 60
- 0
app/src/main/java/com/qhclh/ytzh/bean/FumudaiBean.java View File

@ -0,0 +1,60 @@
package com.qhclh.ytzh.bean;
/**
* Created by 青花瓷 on 2017/12/25.
*/
public class FumudaiBean {
private long id;
private String url;
private String title;
private int image;
public FumudaiBean(long id, String title, int image) {
this.id = id;
this.title = title;
this.image = image;
}
public int getImage() {
return image;
}
public void setImage(int image) {
this.image = image;
}
public long getId() {
return id;
}
public void setId(long id) {
this.id = id;
}
public String getUrl() {
return url;
}
public void setUrl(String url) {
this.url = url;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
@Override
public String toString() {
return "FumudaiBean{" +
"id=" + id +
", url='" + url + '\'' +
", title='" + title + '\'' +
", image=" + image +
'}';
}
}

+ 71
- 0
app/src/main/java/com/qhclh/ytzh/index/fumudai/FumudaiAdapter.java View File

@ -0,0 +1,71 @@
package com.qhclh.ytzh.index.fumudai;
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.FumudaiBean;
import java.util.List;
/**
* Created by 青花瓷 on 2017/12/25.
*/
public class FumudaiAdapter extends RecyclerView.Adapter<FumudaiAdapter.MyViewHolder>{
private Context mContext;
private List<FumudaiBean> mList;
public FumudaiAdapter(Context mContext, List<FumudaiBean> mList) {
this.mContext = mContext;
this.mList = mList;
}
@Override
public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view = LayoutInflater.from(mContext).inflate(R.layout.item_fumudai,parent,false);
return new MyViewHolder(view);
}
@Override
public void onBindViewHolder(MyViewHolder holder, int position) {
FumudaiBean fumudaiBean = mList.get(position);
MyViewHolder myViewHolder = holder;
myViewHolder.getItem_fumudai_iv().setImageResource(fumudaiBean.getImage());
myViewHolder.getItem_fumudai_tv().setText(fumudaiBean.getTitle());
}
@Override
public int getItemCount() {
return mList.size();
}
@Override
public long getItemId(int position) {
return mList.get(position).getId();
}
static class MyViewHolder extends RecyclerView.ViewHolder{
private ImageView item_fumudai_iv;
private TextView item_fumudai_tv;
public MyViewHolder(View itemView) {
super(itemView);
item_fumudai_iv = itemView.findViewById(R.id.item_fumudai_iv);
item_fumudai_tv = itemView.findViewById(R.id.item_fumudai_tv);
}
public ImageView getItem_fumudai_iv() {
return item_fumudai_iv;
}
public TextView getItem_fumudai_tv() {
return item_fumudai_tv;
}
}
}

+ 43
- 2
app/src/main/java/com/qhclh/ytzh/index/fumudai/FumudaiFragment.java View File

@ -1,13 +1,34 @@
package com.qhclh.ytzh.index.fumudai;
import android.support.v7.widget.GridLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.view.View;
import android.widget.ImageView;
import com.bumptech.glide.Glide;
import com.qhclh.ytzh.R;
import com.qhclh.ytzh.base.BaseFragment;
import com.qhclh.ytzh.bean.FumudaiBean;
import com.qhclh.ytzh.utils.RecyclerViewUtil;
import java.util.ArrayList;
import java.util.List;
import butterknife.BindView;
/**
* Created by 青花瓷 on 2017/12/22.
*/
public class FumudaiFragment extends BaseFragment {
@BindView(R.id.fumudai_banner)
ImageView fumudai_banner;
@BindView(R.id.rv_fuwudai)
RecyclerView rv_fuwudai;
private List<FumudaiBean> fumudaiBeenList;
private FumudaiAdapter fumudaiAdapter;
private GridLayoutManager mLayoutManager;
@Override
protected int setLayout() {
return R.layout.fragment_index_fumudai;
@ -15,16 +36,36 @@ public class FumudaiFragment extends BaseFragment {
@Override
protected void initView() {
Glide.with(getActivity())
.load("https://ss1.bdstatic.com/5aAHeD3nKgcUp2HgoI7O1ygwehsv/media/ch1000/png/2017shengdanbackground.png")
.error(R.mipmap.ic_launcher_round)
.placeholder(R.mipmap.ic_launcher_round)
.into(fumudai_banner);
}
@Override
protected void initData() {
fumudaiBeenList = new ArrayList<>();
fumudaiBeenList.add(new FumudaiBean(11,"空栏:"+123,R.mipmap.ic_launcher_round));
fumudaiBeenList.add(new FumudaiBean(12,"育成期:"+34,R.mipmap.ic_launcher_round));
fumudaiBeenList.add(new FumudaiBean(23,"产蛋期:"+78,R.mipmap.ic_launcher_round));
fumudaiAdapter = new FumudaiAdapter(getActivity(),fumudaiBeenList);
mLayoutManager=new GridLayoutManager(getActivity(),2,GridLayoutManager.VERTICAL,false);//设置为一个2列的纵向网格布局
rv_fuwudai.setLayoutManager(mLayoutManager);
rv_fuwudai.setAdapter(fumudaiAdapter);
}
@Override
protected void initOper() {
RecyclerViewUtil util=new RecyclerViewUtil(getActivity(),rv_fuwudai);
util.setOnItemClickListener(new RecyclerViewUtil.OnItemClickListener() {
@Override
public void onItemClick(View view, int position, long id) {
System.out.println("aaa++++"+position);
///< 设置的id
System.out.println("aaa+++++++"+fumudaiAdapter.getItemId(position));
}
});
}
}

+ 15
- 4
app/src/main/res/layout/fragment_index_fumudai.xml View File

@ -1,11 +1,22 @@
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:background="@color/greyf4f4f4"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:text="父母代"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<ImageView
android:id="@+id/fumudai_banner"
android:layout_width="match_parent"
android:layout_height="160dp"
android:scaleType="fitXY" />
<android.support.v7.widget.RecyclerView
android:id="@+id/rv_fuwudai"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/white"
android:scrollbars="none">
</android.support.v7.widget.RecyclerView>
</LinearLayout>

+ 22
- 0
app/src/main/res/layout/item_fumudai.xml View File

@ -0,0 +1,22 @@
<?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:gravity="center_horizontal"
android:background="@drawable/shape_kuang"
android:padding="@dimen/dp_10"
android:orientation="vertical">
<ImageView
android:id="@+id/item_fumudai_iv"
android:layout_width="50dp"
android:layout_height="50dp" />
<TextView
android:id="@+id/item_fumudai_tv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/dp_5"
android:textSize="@dimen/text_size_14" />
</LinearLayout>

Loading…
Cancel
Save