From b8de588f9203c26e803b9eedf969c04efb7e9789 Mon Sep 17 00:00:00 2001 From: 姚旭斌 <15805828761@163.com> Date: Tue, 20 Mar 2018 17:48:04 +0800 Subject: [PATCH] no message --- app/src/main/java/com/shunzhi/parent/adapter/ContextAdapter.java | 44 ++++++++++++++++++++++++++++---------------- app/src/main/res/layout/layout_consult_content.xml | 19 ++++++++++++++++++- 2 files changed, 46 insertions(+), 17 deletions(-) diff --git a/app/src/main/java/com/shunzhi/parent/adapter/ContextAdapter.java b/app/src/main/java/com/shunzhi/parent/adapter/ContextAdapter.java index 8f6beb5..c8d1abc 100644 --- a/app/src/main/java/com/shunzhi/parent/adapter/ContextAdapter.java +++ b/app/src/main/java/com/shunzhi/parent/adapter/ContextAdapter.java @@ -4,7 +4,9 @@ import android.content.Context; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; +import android.widget.FrameLayout; import android.widget.ImageView; +import android.widget.LinearLayout; import android.widget.TextView; import com.bumptech.glide.Glide; @@ -17,7 +19,7 @@ import com.shunzhi.parent.bean.channel.ChannelContextBean; * Created by lenovo on 2018/3/18. */ -public class ContextAdapter extends BaseRecyclerViewAdapter{ +public class ContextAdapter extends BaseRecyclerViewAdapter { Context context; public ContextAdapter(Context context) { @@ -32,29 +34,40 @@ public class ContextAdapter extends BaseRecyclerViewAdapter } private class MyViewHolder extends BaseRecyclerViewHolder { - TextView tvConsultTitle,tvConsultContent,tvPingLunNums,tvZhuanFaNums; - ImageView iv_consult; + TextView tvConsultTitle, tvConsultContent, tvPingLunNums, tvZhuanFaNums; + ImageView iv_consult, image_ad; + FrameLayout frame_ad; + LinearLayout normal_content; public MyViewHolder(View view) { super(view); - tvConsultContent=view.findViewById(R.id.tvConsultContent); - tvConsultTitle=view.findViewById(R.id.tvConsultTitle); - tvPingLunNums=view.findViewById(R.id.tvPingLunNums); - tvZhuanFaNums=view.findViewById(R.id.tvZhuanFaNums); - iv_consult=view.findViewById(R.id.iv_consult); + tvConsultContent = view.findViewById(R.id.tvConsultContent); + tvConsultTitle = view.findViewById(R.id.tvConsultTitle); + tvPingLunNums = view.findViewById(R.id.tvPingLunNums); + tvZhuanFaNums = view.findViewById(R.id.tvZhuanFaNums); + iv_consult = view.findViewById(R.id.iv_consult); + frame_ad = view.findViewById(R.id.frame_ad); + image_ad = view.findViewById(R.id.image_ad); + normal_content = view.findViewById(R.id.normal_content); } @Override public void onBindViewHolder(final ChannelContextBean object, int position) { - tvConsultTitle.setText(object.getTitle()); - tvConsultContent.setText(object.getContent()); - Glide.with(context).load(object.getImage()).placeholder(R.color.xueqing_blue) - .into(iv_consult); - - - + if (object.getIsAds() == 1) { + frame_ad.setVisibility(View.VISIBLE); + normal_content.setVisibility(View.GONE); + Glide.with(context).load(object.getImage()).placeholder(R.color.xueqing_blue) + .into(iv_consult); + } else { + frame_ad.setVisibility(View.GONE); + normal_content.setVisibility(View.VISIBLE); + tvConsultTitle.setText(object.getTitle()); + tvConsultContent.setText(object.getContent()); + Glide.with(context).load(object.getImage()).placeholder(R.color.xueqing_blue) + .into(iv_consult); + } } @@ -62,5 +75,4 @@ public class ContextAdapter extends BaseRecyclerViewAdapter } - } diff --git a/app/src/main/res/layout/layout_consult_content.xml b/app/src/main/res/layout/layout_consult_content.xml index bb9ef8c..a437bbd 100644 --- a/app/src/main/res/layout/layout_consult_content.xml +++ b/app/src/main/res/layout/layout_consult_content.xml @@ -2,9 +2,11 @@ + android:layout_marginBottom="@dimen/size_dp_10" + android:orientation="vertical"> @@ -77,4 +79,19 @@ android:layout_weight="2" android:src="@color/xueqing_blue" /> + + + + + + \ No newline at end of file -- libgit2 0.21.0