Browse Source

父母代首页3种期

master
lh 7 years ago
parent
commit
96e6cd7e6a
4 changed files with 62 additions and 11 deletions
  1. +15
    -0
      app/src/main/java/com/qhclh/ytzh/bean/FumudaiBean.java
  2. +4
    -0
      app/src/main/java/com/qhclh/ytzh/home/RpcUrl.java
  3. +10
    -2
      app/src/main/java/com/qhclh/ytzh/index/fumudai/FumudaiAdapter.java
  4. +33
    -9
      app/src/main/java/com/qhclh/ytzh/index/fumudai/FumudaiFragment.java

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

@ -10,6 +10,21 @@ public class FumudaiBean {
private String title;
private int image;
private int number;
public FumudaiBean(long id, int number) {
this.id = id;
this.number = number;
}
public int getNumber() {
return number;
}
public void setNumber(int number) {
this.number = number;
}
public FumudaiBean(long id, String title, int image) {
this.id = id;
this.title = title;


+ 4
- 0
app/src/main/java/com/qhclh/ytzh/home/RpcUrl.java View File

@ -97,5 +97,9 @@ public class RpcUrl {
public static String HouseView ="/MainSystem/B3_ZhongHui/Rpcs/DayProductReportRpc/HouseView";
public static String HouseTypeCount ="/MainSystem/B3_ZhongHui/Rpcs/HatchReportRpc/HouseTypeCount";
public static String HouseTypeCount_fanhui ="/MainSystem/B3_ZhongHui/Rpcs/HouseStatusCountInfo";
}

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

@ -36,8 +36,16 @@ public class FumudaiAdapter extends RecyclerView.Adapter<FumudaiAdapter.MyViewHo
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());
if (fumudaiBean.getId()==0) {
myViewHolder.getItem_fumudai_iv().setImageResource(R.mipmap.ic_launcher_round);
myViewHolder.getItem_fumudai_tv().setText("空栏:"+fumudaiBean.getNumber());
}else if (fumudaiBean.getId() == 1){
myViewHolder.getItem_fumudai_iv().setImageResource(R.mipmap.ic_launcher_round);
myViewHolder.getItem_fumudai_tv().setText("育雏育成期:"+fumudaiBean.getNumber());
}else if (fumudaiBean.getId() == 2){
myViewHolder.getItem_fumudai_iv().setImageResource(R.mipmap.ic_launcher_round);
myViewHolder.getItem_fumudai_tv().setText("产蛋期:"+fumudaiBean.getNumber());
}
}
@Override


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

@ -10,9 +10,14 @@ import com.qhclh.ytzh.R;
import com.qhclh.ytzh.base.BaseFragment;
import com.qhclh.ytzh.bean.FumudaiBean;
import com.qhclh.ytzh.home.MainActivity;
import com.qhclh.ytzh.home.RpcUrl;
import com.qhclh.ytzh.index.HomepageEvent;
import com.qhclh.ytzh.tasks.ViewOnClickTask;
import com.qhclh.ytzh.utils.RecyclerViewUtil;
import org.forks.jsonrpc.JsonRpcResult;
import org.forks.jsonrpc.RpcFacade;
import org.forks.jsonrpc.RpcObject;
import org.greenrobot.eventbus.EventBus;
import org.greenrobot.eventbus.Subscribe;
import org.greenrobot.eventbus.ThreadMode;
@ -53,14 +58,6 @@ public class FumudaiFragment extends BaseFragment {
@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
@ -69,7 +66,6 @@ public class FumudaiFragment extends BaseFragment {
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));
}
@ -91,6 +87,34 @@ public class FumudaiFragment extends BaseFragment {
fumudai_banner.setVisibility(View.GONE);
}
}
HouseTypeCount();
}
private void HouseTypeCount() {
ViewOnClickTask HouseTypeCountTask = new ViewOnClickTask(getActivity(),"加载中...") {
List<RpcObject> rpcList;
@Override
protected void successUI() {
System.out.println("aaa++++++"+rpcList);
fumudaiBeenList.clear();
for (int i=0;i<rpcList.size();i++) {
fumudaiBeenList.add(new FumudaiBean(rpcList.get(i).getInt("Status"), rpcList.get(i).getInt("Number")));
}
fumudaiAdapter = new FumudaiAdapter(getActivity(),fumudaiBeenList);
mLayoutManager=new GridLayoutManager(getActivity(),2,GridLayoutManager.VERTICAL,false);//设置为一个2列的纵向网格布局
rv_fuwudai.setLayoutManager(mLayoutManager);
rv_fuwudai.setAdapter(fumudaiAdapter);
}
@Override
public Object call() throws Exception {
JsonRpcResult result = RpcFacade.rpcCall(RpcUrl.HouseTypeCount);
rpcList = result.getRpcObjectList(RpcUrl.HouseTypeCount_fanhui);
return null;
}
};
HouseTypeCountTask.execute();
}
@Subscribe(threadMode = ThreadMode.MAIN,sticky = true)


Loading…
Cancel
Save