diff --git a/modules/mogo-module-check/src/main/AndroidManifest.xml b/modules/mogo-module-check/src/main/AndroidManifest.xml
index 6c0604d0ac..b3fa0b1693 100644
--- a/modules/mogo-module-check/src/main/AndroidManifest.xml
+++ b/modules/mogo-module-check/src/main/AndroidManifest.xml
@@ -4,7 +4,7 @@
diff --git a/modules/mogo-module-check/src/main/java/com/mogo/module/check/CheckProvider.java b/modules/mogo-module-check/src/main/java/com/mogo/module/check/CheckProvider.java
index 0fe268eb56..dade9feb9b 100644
--- a/modules/mogo-module-check/src/main/java/com/mogo/module/check/CheckProvider.java
+++ b/modules/mogo-module-check/src/main/java/com/mogo/module/check/CheckProvider.java
@@ -3,6 +3,7 @@ package com.mogo.module.check;
import android.content.Context;
import com.alibaba.android.arouter.facade.annotation.Route;
+import com.mogo.module.check.view.CheckActivity;
import com.mogo.service.check.ICheckProvider;
import com.mogo.service.MogoServicePaths;
import com.mogo.utils.logger.Logger;
diff --git a/modules/mogo-module-check/src/main/java/com/mogo/module/check/CheckActivity.java b/modules/mogo-module-check/src/main/java/com/mogo/module/check/view/CheckActivity.java
similarity index 57%
rename from modules/mogo-module-check/src/main/java/com/mogo/module/check/CheckActivity.java
rename to modules/mogo-module-check/src/main/java/com/mogo/module/check/view/CheckActivity.java
index 904cc1df8f..1c17f6f01f 100644
--- a/modules/mogo-module-check/src/main/java/com/mogo/module/check/CheckActivity.java
+++ b/modules/mogo-module-check/src/main/java/com/mogo/module/check/view/CheckActivity.java
@@ -1,13 +1,14 @@
-package com.mogo.module.check;
+package com.mogo.module.check.view;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
-import android.os.PersistableBundle;
-import android.widget.Button;
import androidx.annotation.Nullable;
import androidx.appcompat.app.AppCompatActivity;
+import androidx.recyclerview.widget.RecyclerView;
+
+import com.mogo.module.check.R;
/**
* @author liujing
@@ -16,17 +17,29 @@ import androidx.appcompat.app.AppCompatActivity;
*/
public class CheckActivity extends AppCompatActivity {
+ private RecyclerView mRecyclerView;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_check);
-
+ initView();
findViewById(R.id.btnBack).setOnClickListener(v -> {
finish();
});
}
+ /**
+ * 列表View初始化
+ */
+ public void initView(){
+ mRecyclerView = findViewById(R.id.check_list);
+ mRecyclerView.setAdapter(new CheckAdapter());
+ CheckLinearLayout linearLayoutManager =
+ new CheckLinearLayout(this, CheckLinearLayout.VERTICAL, false);
+ mRecyclerView.setLayoutManager(linearLayoutManager);
+ }
+
public static void start(Context context) {
Intent starter = new Intent(context, CheckActivity.class);
context.startActivity(starter);
diff --git a/modules/mogo-module-check/src/main/java/com/mogo/module/check/view/CheckAdapter.java b/modules/mogo-module-check/src/main/java/com/mogo/module/check/view/CheckAdapter.java
new file mode 100644
index 0000000000..cf91294a94
--- /dev/null
+++ b/modules/mogo-module-check/src/main/java/com/mogo/module/check/view/CheckAdapter.java
@@ -0,0 +1,29 @@
+package com.mogo.module.check.view;
+
+import android.view.ViewGroup;
+
+import androidx.annotation.NonNull;
+import androidx.recyclerview.widget.RecyclerView;
+
+/**
+ * @author liujing
+ * @description 检测界面单元格
+ * @since: 7/27/21
+ */
+public class CheckAdapter extends RecyclerView.Adapter {
+ @NonNull
+ @Override
+ public RecyclerView.ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
+ return null;
+ }
+
+ @Override
+ public void onBindViewHolder(@NonNull RecyclerView.ViewHolder holder, int position) {
+
+ }
+
+ @Override
+ public int getItemCount() {
+ return 0;
+ }
+}
diff --git a/modules/mogo-module-check/src/main/java/com/mogo/module/check/view/CheckLinearLayout.java b/modules/mogo-module-check/src/main/java/com/mogo/module/check/view/CheckLinearLayout.java
new file mode 100644
index 0000000000..f29ced75ee
--- /dev/null
+++ b/modules/mogo-module-check/src/main/java/com/mogo/module/check/view/CheckLinearLayout.java
@@ -0,0 +1,36 @@
+package com.mogo.module.check.view;
+
+import android.content.Context;
+import android.util.AttributeSet;
+import android.util.Log;
+
+import androidx.recyclerview.widget.LinearLayoutManager;
+import androidx.recyclerview.widget.RecyclerView;
+
+/**
+ * @author liujing
+ * @description 描述
+ * @since: 7/27/21
+ */
+class CheckLinearLayout extends LinearLayoutManager {
+ public CheckLinearLayout(Context context) {
+ super(context);
+ }
+
+ public CheckLinearLayout(Context context, int orientation, boolean reverseLayout) {
+ super(context, orientation, reverseLayout);
+ }
+
+ public CheckLinearLayout(Context context, AttributeSet attrs, int defStyleAttr, int defStyleRes) {
+ super(context, attrs, defStyleAttr, defStyleRes);
+ }
+
+ @Override
+ public void onLayoutChildren(RecyclerView.Recycler recycler, RecyclerView.State state) {
+ try {
+ super.onLayoutChildren(recycler, state);
+ } catch (IndexOutOfBoundsException e) {
+ Log.d("CheckLinearLayout", "崩溃信息--" + e.toString());
+ }
+ }
+}
diff --git a/modules/mogo-module-check/src/main/res/layout/activity_check.xml b/modules/mogo-module-check/src/main/res/layout/activity_check.xml
index cfb1ecd8c8..a9455d0364 100644
--- a/modules/mogo-module-check/src/main/res/layout/activity_check.xml
+++ b/modules/mogo-module-check/src/main/res/layout/activity_check.xml
@@ -4,7 +4,18 @@
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
- tools:context=".CheckActivity">
+ tools:context=".view.CheckActivity">
+
+
-
-
\ No newline at end of file