From b0b98d12fa764790db61a45619af7b618336b5b2 Mon Sep 17 00:00:00 2001
From: 陶汉栋 <2821744554@qq.com>
Date: Tue, 13 Mar 2018 13:41:54 +0800
Subject: [PATCH] no message
---
app/src/main/AndroidManifest.xml | 3 +++
app/src/main/java/com/shunzhi/parent/bean/MyConsultBean.java | 28 ++++++++++++++++++++++++++++
app/src/main/java/com/shunzhi/parent/ui/activity/consult/ConsultTwoLevelActivity.java | 92 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------
app/src/main/java/com/shunzhi/parent/ui/fragment/consult/ConsultOneLevelFragment.java | 18 +++++++++++++++++-
app/src/main/java/com/shunzhi/parent/ui/fragment/loginandregistfragment/LoginAndRegistFragment.java | 8 ++++++++
app/src/main/java/com/shunzhi/parent/views/TextAndImgShowView.java | 8 ++++++++
app/src/main/res/layout/fragment_zi_xun.xml | 66 +-----------------------------------------------------------------
app/src/main/res/layout/layout_consult_content.xml | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
app/src/main/res/layout/layout_textandimgshow.xml | 1 +
9 files changed, 220 insertions(+), 75 deletions(-)
create mode 100644 app/src/main/java/com/shunzhi/parent/bean/MyConsultBean.java
create mode 100644 app/src/main/res/layout/layout_consult_content.xml
diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml
index c3cef33..57c9148 100644
--- a/app/src/main/AndroidManifest.xml
+++ b/app/src/main/AndroidManifest.xml
@@ -96,6 +96,9 @@
android:screenOrientation="portrait"
android:windowSoftInputMode="adjustPan|stateHidden" />
+
\ No newline at end of file
diff --git a/app/src/main/java/com/shunzhi/parent/bean/MyConsultBean.java b/app/src/main/java/com/shunzhi/parent/bean/MyConsultBean.java
new file mode 100644
index 0000000..71101bc
--- /dev/null
+++ b/app/src/main/java/com/shunzhi/parent/bean/MyConsultBean.java
@@ -0,0 +1,28 @@
+package com.shunzhi.parent.bean;
+
+import java.io.Serializable;
+
+/**
+ * Created by ToaHanDong on 2018/3/13.
+ */
+
+public class MyConsultBean implements Serializable {
+
+ public String consultTitle;
+
+ public String consultContent;
+
+ public String consultCounts;
+
+ public String consultZhuanfaCounts;
+
+ @Override
+ public String toString() {
+ return "MyConsultBean{" +
+ "consultTitle='" + consultTitle + '\'' +
+ ", consultContent='" + consultContent + '\'' +
+ ", consultCounts='" + consultCounts + '\'' +
+ ", consultZhuanfaCounts='" + consultZhuanfaCounts + '\'' +
+ '}';
+ }
+}
diff --git a/app/src/main/java/com/shunzhi/parent/ui/activity/consult/ConsultTwoLevelActivity.java b/app/src/main/java/com/shunzhi/parent/ui/activity/consult/ConsultTwoLevelActivity.java
index cce2846..e95db04 100644
--- a/app/src/main/java/com/shunzhi/parent/ui/activity/consult/ConsultTwoLevelActivity.java
+++ b/app/src/main/java/com/shunzhi/parent/ui/activity/consult/ConsultTwoLevelActivity.java
@@ -2,26 +2,40 @@ package com.shunzhi.parent.ui.activity.consult;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
-import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
+import android.support.v7.widget.LinearLayoutManager;
+import android.support.v7.widget.RecyclerView;
+import android.view.LayoutInflater;
import android.view.View;
+import android.view.ViewGroup;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.TextView;
import com.share.mvpsdk.base.BasePresenter;
-import com.share.mvpsdk.base.activity.BaseCompatActivity;
+import com.share.mvpsdk.base.adapter.BaseRecyclerViewAdapter;
+import com.share.mvpsdk.base.adapter.BaseRecyclerViewHolder;
import com.share.mvpsdk.base.fragment.BaseMVPCompatFragment;
import com.shunzhi.parent.R;
+import com.shunzhi.parent.bean.MyConsultBean;
-public class ConsultTwoLevelActivity extends BaseMVPCompatFragment implements View.OnClickListener{
+import java.util.ArrayList;
+import java.util.List;
- ImageView ivBack,ivSearch;
+public class ConsultTwoLevelActivity extends BaseMVPCompatFragment implements View.OnClickListener {
+
+ ImageView ivBack, ivSearch;
EditText et_search;
TextView tvContentName;
+ RecyclerView recyclerView;
+
+ MyTwoLevelAdapter myTwoLevelAdapter = null;
+
+ List myConsultBeanList = new ArrayList<>();
+
@Override
public int getLayoutId() {
return R.layout.activity_consult_two_level;
@@ -36,17 +50,35 @@ public class ConsultTwoLevelActivity extends BaseMVPCompatFragment implements Vi
private void initViews(View view) {
- ivBack=view.findViewById(R.id.ivBack);
+ ivBack = view.findViewById(R.id.ivBack);
ivBack.setOnClickListener(this);
- et_search=view.findViewById(R.id.et_search);
+ et_search = view.findViewById(R.id.et_search);
- ivSearch=view.findViewById(R.id.ivSearch);
+ ivSearch = view.findViewById(R.id.ivSearch);
ivSearch.setOnClickListener(this);
- tvContentName=view.findViewById(R.id.tvContentName);
+ tvContentName = view.findViewById(R.id.tvContentName);
tvContentName.setText("");
+ recyclerView = view.findViewById(R.id.recyclerView);
+
+ initRecyclerView();
+ }
+
+ private void initRecyclerView() {
+
+ if (null == myTwoLevelAdapter) myTwoLevelAdapter = new MyTwoLevelAdapter();
+ for (int i = 0; i < 12; i++) {
+ MyConsultBean myConsultBean = new MyConsultBean();
+ myConsultBean.consultCounts = i + "";
+ myConsultBean.consultContent = "咨询内容" + i;
+ myConsultBean.consultTitle = "咨询标题" + i;
+ myConsultBean.consultZhuanfaCounts = "转发:" + i;
+ myConsultBeanList.add(myConsultBean);
+ }
+ myTwoLevelAdapter.addAll(myConsultBeanList);
+ recyclerView.setAdapter(myTwoLevelAdapter);
}
@NonNull
@@ -57,7 +89,7 @@ public class ConsultTwoLevelActivity extends BaseMVPCompatFragment implements Vi
@Override
public void onClick(View view) {
- switch (view.getId()){
+ switch (view.getId()) {
case R.id.ivBack:
back();
break;
@@ -66,4 +98,46 @@ public class ConsultTwoLevelActivity extends BaseMVPCompatFragment implements Vi
break;
}
}
+
+
+ private class MyTwoLevelAdapter extends BaseRecyclerViewAdapter {
+
+ @Override
+ public void onAttachedToRecyclerView(RecyclerView recyclerView) {
+ super.onAttachedToRecyclerView(recyclerView);
+ LinearLayoutManager layoutManager = new LinearLayoutManager(getContext());
+ recyclerView.setLayoutManager(layoutManager);
+ }
+
+ @Override
+ public BaseRecyclerViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
+ View view = LayoutInflater.from(getActivity()).inflate(R.layout.layout_consult_content, parent, false);
+ return new MyTwoLevelViewHolder(view);
+ }
+
+ private class MyTwoLevelViewHolder extends BaseRecyclerViewHolder {
+
+ TextView tvConsultTitle, tvConsultContent, tvPingLunNums, tvZhuanFaNums;
+ ImageView iv_consult;
+
+ public MyTwoLevelViewHolder(View itemView) {
+ super(itemView);
+
+ tvConsultTitle = itemView.findViewById(R.id.tvConsultTitle);
+ tvConsultContent = itemView.findViewById(R.id.tvConsultContent);
+ tvPingLunNums = itemView.findViewById(R.id.tvPingLunNums);
+ tvZhuanFaNums = itemView.findViewById(R.id.tvZhuanFaNums);
+ iv_consult = itemView.findViewById(R.id.iv_consult);
+
+ }
+
+ @Override
+ public void onBindViewHolder(Object object, int position) {
+
+ }
+ }
+
+
+ }
+
}
diff --git a/app/src/main/java/com/shunzhi/parent/ui/fragment/consult/ConsultOneLevelFragment.java b/app/src/main/java/com/shunzhi/parent/ui/fragment/consult/ConsultOneLevelFragment.java
index 7d30efd..0da90bb 100644
--- a/app/src/main/java/com/shunzhi/parent/ui/fragment/consult/ConsultOneLevelFragment.java
+++ b/app/src/main/java/com/shunzhi/parent/ui/fragment/consult/ConsultOneLevelFragment.java
@@ -5,6 +5,7 @@ import android.net.Uri;
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
+import android.support.design.widget.TabLayout;
import android.support.v4.app.Fragment;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
@@ -13,6 +14,7 @@ import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
+import android.widget.LinearLayout;
import android.widget.TextView;
import com.bumptech.glide.Glide;
@@ -24,6 +26,7 @@ import com.share.mvpsdk.utils.ToastUtils;
import com.shunzhi.parent.AppContext;
import com.shunzhi.parent.R;
import com.shunzhi.parent.bean.GrallyBean;
+import com.shunzhi.parent.ui.activity.consult.ConsultTwoLevelActivity;
import com.shunzhi.parent.views.TextAndImgShowView;
import java.io.ByteArrayOutputStream;
@@ -42,6 +45,8 @@ public class ConsultOneLevelFragment extends BaseMVPCompatFragment implements Vi
List grallyBeanList = new ArrayList<>();
+ LinearLayout layout_control;
+
@Override
public int getLayoutId() {
return R.layout.fragment_consult_one_level;
@@ -68,6 +73,17 @@ public class ConsultOneLevelFragment extends BaseMVPCompatFragment implements Vi
private void initViews(View view) {
+ layout_control=view.findViewById(R.id.layout_control);
+ for (int i = 0; i < 10; i++) {
+ TextAndImgShowView textAndImgShowView=new TextAndImgShowView(getContext());
+ textAndImgShowView.setTextColor(R.color.textColor);
+ textAndImgShowView.setText("政策咨询");
+ textAndImgShowView.setImgs(R.drawable.play, R.drawable.zczx);
+ textAndImgShowView.setSelect(true);
+ textAndImgShowView.setWidth(1);
+ layout_control.addView(textAndImgShowView);
+ }
+
textAndImg1 = view.findViewById(R.id.textAndImg1);
textAndImg2 = view.findViewById(R.id.textAndImg2);
textAndImg3 = view.findViewById(R.id.textAndImg3);
@@ -111,7 +127,7 @@ public class ConsultOneLevelFragment extends BaseMVPCompatFragment implements Vi
public void onClick(View view) {
switch (view.getId()) {
case R.id.textAndImg1:
-
+ startNewActivity(ConsultTwoLevelActivity.class);
break;
case R.id.textAndImg2:
diff --git a/app/src/main/java/com/shunzhi/parent/ui/fragment/loginandregistfragment/LoginAndRegistFragment.java b/app/src/main/java/com/shunzhi/parent/ui/fragment/loginandregistfragment/LoginAndRegistFragment.java
index 8fde954..f318b0c 100644
--- a/app/src/main/java/com/shunzhi/parent/ui/fragment/loginandregistfragment/LoginAndRegistFragment.java
+++ b/app/src/main/java/com/shunzhi/parent/ui/fragment/loginandregistfragment/LoginAndRegistFragment.java
@@ -24,6 +24,7 @@ import com.share.mvpsdk.utils.ToastUtils;
import com.shunzhi.parent.R;
import com.shunzhi.parent.contract.loginandregister.LoginAndRegisterContract;
import com.shunzhi.parent.presenter.loginandregister.LoginAndRegisterPresenter;
+import com.shunzhi.parent.ui.MainActivity;
import com.shunzhi.parent.ui.activity.LoginAndRegistActivity;
@@ -90,6 +91,13 @@ public class LoginAndRegistFragment extends BaseMVPCompatFragment
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
diff --git a/app/src/main/res/layout/layout_consult_content.xml b/app/src/main/res/layout/layout_consult_content.xml
new file mode 100644
index 0000000..594d910
--- /dev/null
+++ b/app/src/main/res/layout/layout_consult_content.xml
@@ -0,0 +1,71 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/layout/layout_textandimgshow.xml b/app/src/main/res/layout/layout_textandimgshow.xml
index 390f670..0c8da43 100644
--- a/app/src/main/res/layout/layout_textandimgshow.xml
+++ b/app/src/main/res/layout/layout_textandimgshow.xml
@@ -7,6 +7,7 @@
android:layout_marginTop="@dimen/size_dp_5"
android:background="@color/white"
android:orientation="horizontal"
+ android:id="@+id/layout_control"
android:padding="@dimen/size_dp_10">
--
libgit2 0.21.0