[add] 检测页面色值添加 model类添加工具类移致common模块

This commit is contained in:
liujing
2021-07-28 12:28:04 +08:00
parent 67827820a4
commit 69660c0bd7
13 changed files with 98 additions and 22 deletions

View File

@@ -0,0 +1,52 @@
package com.mogo.module.check.model;
import com.mogo.commons.data.BaseData;
import java.io.Serializable;
import java.util.ArrayList;
/**
* @author liujing
* @description 描述
* @since: 7/28/21
*/
public class CheckItemInfo implements Serializable {
private TypeEnum type;
private String title;
private ArrayList<ItemInfo> itemList;
public TypeEnum getType() {
return type;
}
public void setType(TypeEnum type) {
this.type = type;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public ArrayList<ItemInfo> getItemList() {
return itemList;
}
public void setItemList(ArrayList<ItemInfo> itemList) {
this.itemList = itemList;
}
}
class ItemInfo implements Serializable {
private String checkDescription;
private String checkResult;
}
interface TypeEnum {
String TITLE_TYPE = "title_type";
String LIST_TYPE = "list_type";
String IMAGE_TYPE = "image_type";
}

View File

@@ -9,6 +9,10 @@ import androidx.appcompat.app.AppCompatActivity;
import androidx.recyclerview.widget.RecyclerView;
import com.mogo.module.check.R;
import com.mogo.module.check.model.CheckItemInfo;
import com.mogo.module.common.view.SpacesItemDecoration;
import java.util.ArrayList;
/**
* @author liujing
@@ -18,6 +22,8 @@ import com.mogo.module.check.R;
public class CheckActivity extends AppCompatActivity {
private RecyclerView mRecyclerView;
private ArrayList dataArrayList = new ArrayList();
private CheckItemInfo mCheckItemInfo = new CheckItemInfo();
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
@@ -32,11 +38,12 @@ public class CheckActivity extends AppCompatActivity {
/**
* 列表View初始化
*/
public void initView(){
public void initView() {
mRecyclerView = findViewById(R.id.check_list);
mRecyclerView.setAdapter(new CheckAdapter());
mRecyclerView.setAdapter(new CheckAdapter(getApplication().getBaseContext(), dataArrayList));
CheckLinearLayout linearLayoutManager =
new CheckLinearLayout(this, CheckLinearLayout.VERTICAL, false);
mRecyclerView.addItemDecoration(new SpacesItemDecoration((int) getResources().getDimension(R.dimen.check_item_space_vr)));
mRecyclerView.setLayoutManager(linearLayoutManager);
}

View File

@@ -1,16 +1,29 @@
package com.mogo.module.check.view;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.ViewGroup;
import androidx.annotation.NonNull;
import androidx.recyclerview.widget.RecyclerView;
import java.util.ArrayList;
/**
* @author liujing
* @description 检测界面单元格
* @since: 7/27/21
*/
public class CheckAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> {
LayoutInflater mLayoutInflater;
ArrayList dataArrayList;
public CheckAdapter(@NonNull Context context, @NonNull ArrayList checkArray){
mLayoutInflater = LayoutInflater.from(context);
dataArrayList = checkArray;
}
@NonNull
@Override
public RecyclerView.ViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {

View File

@@ -4,7 +4,8 @@
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".view.CheckActivity">
tools:context=".view.CheckActivity"
android:background="@color/blue_back_color">
<androidx.recyclerview.widget.RecyclerView
android:layout_width="match_parent"

View File

@@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<dimen name="check_item_space_vr">30px</dimen>
</resources>

View File

@@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="blue_back_color">#1A1F40</color>
</resources>