Commit e80f77fb6f35deff9f5e1409f1e8195f6382510d

Authored by 陶汉栋
2 parents b452c5b0 b8de588f

Merge branch 'yxb_dev' of http://git.shunzhi.net/taohd/parentwork into developer

app/src/main/java/com/shunzhi/parent/adapter/ContextAdapter.java
... ... @@ -4,7 +4,9 @@ import android.content.Context;
4 4 import android.view.LayoutInflater;
5 5 import android.view.View;
6 6 import android.view.ViewGroup;
  7 +import android.widget.FrameLayout;
7 8 import android.widget.ImageView;
  9 +import android.widget.LinearLayout;
8 10 import android.widget.TextView;
9 11  
10 12 import com.bumptech.glide.Glide;
... ... @@ -17,7 +19,7 @@ import com.shunzhi.parent.bean.channel.ChannelContextBean;
17 19 * Created by lenovo on 2018/3/18.
18 20 */
19 21  
20   -public class ContextAdapter extends BaseRecyclerViewAdapter<ChannelContextBean>{
  22 +public class ContextAdapter extends BaseRecyclerViewAdapter<ChannelContextBean> {
21 23 Context context;
22 24  
23 25 public ContextAdapter(Context context) {
... ... @@ -32,29 +34,40 @@ public class ContextAdapter extends BaseRecyclerViewAdapter&lt;ChannelContextBean&gt;
32 34 }
33 35  
34 36 private class MyViewHolder extends BaseRecyclerViewHolder<ChannelContextBean> {
35   - TextView tvConsultTitle,tvConsultContent,tvPingLunNums,tvZhuanFaNums;
36   - ImageView iv_consult;
  37 + TextView tvConsultTitle, tvConsultContent, tvPingLunNums, tvZhuanFaNums;
  38 + ImageView iv_consult, image_ad;
  39 + FrameLayout frame_ad;
  40 + LinearLayout normal_content;
37 41  
38 42  
39 43 public MyViewHolder(View view) {
40 44 super(view);
41   - tvConsultContent=view.findViewById(R.id.tvConsultContent);
42   - tvConsultTitle=view.findViewById(R.id.tvConsultTitle);
43   - tvPingLunNums=view.findViewById(R.id.tvPingLunNums);
44   - tvZhuanFaNums=view.findViewById(R.id.tvZhuanFaNums);
45   - iv_consult=view.findViewById(R.id.iv_consult);
  45 + tvConsultContent = view.findViewById(R.id.tvConsultContent);
  46 + tvConsultTitle = view.findViewById(R.id.tvConsultTitle);
  47 + tvPingLunNums = view.findViewById(R.id.tvPingLunNums);
  48 + tvZhuanFaNums = view.findViewById(R.id.tvZhuanFaNums);
  49 + iv_consult = view.findViewById(R.id.iv_consult);
  50 + frame_ad = view.findViewById(R.id.frame_ad);
  51 + image_ad = view.findViewById(R.id.image_ad);
  52 + normal_content = view.findViewById(R.id.normal_content);
46 53  
47 54 }
48 55  
49 56 @Override
50 57 public void onBindViewHolder(final ChannelContextBean object, int position) {
51   - tvConsultTitle.setText(object.getTitle());
52   - tvConsultContent.setText(object.getContent());
53   - Glide.with(context).load(object.getImage()).placeholder(R.color.xueqing_blue)
54   - .into(iv_consult);
55   -
56   -
57   -
  58 + if (object.getIsAds() == 1) {
  59 + frame_ad.setVisibility(View.VISIBLE);
  60 + normal_content.setVisibility(View.GONE);
  61 + Glide.with(context).load(object.getImage()).placeholder(R.color.xueqing_blue)
  62 + .into(iv_consult);
  63 + } else {
  64 + frame_ad.setVisibility(View.GONE);
  65 + normal_content.setVisibility(View.VISIBLE);
  66 + tvConsultTitle.setText(object.getTitle());
  67 + tvConsultContent.setText(object.getContent());
  68 + Glide.with(context).load(object.getImage()).placeholder(R.color.xueqing_blue)
  69 + .into(iv_consult);
  70 + }
58 71  
59 72  
60 73 }
... ... @@ -62,5 +75,4 @@ public class ContextAdapter extends BaseRecyclerViewAdapter&lt;ChannelContextBean&gt;
62 75 }
63 76  
64 77  
65   -
66 78 }
... ...
app/src/main/res/layout/layout_consult_content.xml
... ... @@ -2,9 +2,11 @@
2 2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
3 3 android:layout_width="match_parent"
4 4 android:layout_height="wrap_content"
5   - android:layout_marginBottom="@dimen/size_dp_10">
  5 + android:layout_marginBottom="@dimen/size_dp_10"
  6 + android:orientation="vertical">
6 7  
7 8 <LinearLayout
  9 + android:id="@+id/normal_content"
8 10 android:layout_width="match_parent"
9 11 android:layout_height="match_parent"
10 12 android:background="@drawable/report_white">
... ... @@ -77,4 +79,19 @@
77 79 android:layout_weight="2"
78 80 android:src="@color/xueqing_blue" />
79 81 </LinearLayout>
  82 +
  83 + <FrameLayout
  84 + android:id="@+id/frame_ad"
  85 + android:layout_width="match_parent"
  86 + android:layout_height="match_parent"
  87 + android:visibility="gone"
  88 + >
  89 +
  90 + <ImageView
  91 + android:id="@+id/image_ad"
  92 + android:layout_width="match_parent"
  93 + android:layout_height="match_parent"
  94 + android:src="@drawable/backgroud_top" />
  95 +
  96 + </FrameLayout>
80 97 </LinearLayout>
81 98 \ No newline at end of file
... ...