增加 配置
parent
fbcb4d5c4c
commit
fa86e651ce
@ -0,0 +1,70 @@
|
|||||||
|
package com.example.jinyu_rfid.adapter;
|
||||||
|
|
||||||
|
import android.content.Context;
|
||||||
|
import android.view.LayoutInflater;
|
||||||
|
import android.view.View;
|
||||||
|
import android.view.ViewGroup;
|
||||||
|
|
||||||
|
import androidx.annotation.NonNull;
|
||||||
|
import androidx.databinding.DataBindingUtil;
|
||||||
|
import androidx.recyclerview.widget.RecyclerView;
|
||||||
|
|
||||||
|
import com.example.jinyu_rfid.BR;
|
||||||
|
import com.example.jinyu_rfid.R;
|
||||||
|
import com.example.jinyu_rfid.been.ConfigurationData;
|
||||||
|
import com.example.jinyu_rfid.been.ConfigurationTable;
|
||||||
|
import com.example.jinyu_rfid.callback.ItemClickCall;
|
||||||
|
import com.example.jinyu_rfid.databinding.ItemConfigurationBinding;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author wanghao
|
||||||
|
* @date 2024/5/17 15:35
|
||||||
|
*/
|
||||||
|
public class ConfigurationTableAdapter extends RecyclerView.Adapter<ConfigurationTableAdapter.MyViewHolder> {
|
||||||
|
private Context context;
|
||||||
|
private LayoutInflater inflater;
|
||||||
|
private ItemClickCall call;
|
||||||
|
private List<ConfigurationData> list;
|
||||||
|
public ConfigurationTableAdapter(Context context, ItemClickCall call) {
|
||||||
|
this.context = context;
|
||||||
|
this.call = call;
|
||||||
|
inflater=LayoutInflater.from(context);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setList(List<ConfigurationData> list) {
|
||||||
|
this.list = list;
|
||||||
|
}
|
||||||
|
|
||||||
|
@NonNull
|
||||||
|
@Override
|
||||||
|
public MyViewHolder onCreateViewHolder(@NonNull ViewGroup parent, int viewType) {
|
||||||
|
ItemConfigurationBinding binding= DataBindingUtil.inflate(inflater, R.layout.item_configuration,parent,false);
|
||||||
|
return new MyViewHolder(binding);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void onBindViewHolder(@NonNull MyViewHolder holder, int position) {
|
||||||
|
var item = list.get(position);
|
||||||
|
holder.binding.setVariable(BR.item,item);
|
||||||
|
holder.binding.executePendingBindings();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public int getItemCount() {
|
||||||
|
return list==null?0:list.size();
|
||||||
|
}
|
||||||
|
|
||||||
|
class MyViewHolder extends RecyclerView.ViewHolder {
|
||||||
|
private ItemConfigurationBinding binding;
|
||||||
|
|
||||||
|
public MyViewHolder(ItemConfigurationBinding binding) {
|
||||||
|
super(binding.getRoot());
|
||||||
|
this.binding = binding;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
@ -0,0 +1,49 @@
|
|||||||
|
package com.example.jinyu_rfid.been;
|
||||||
|
|
||||||
|
import androidx.databinding.BaseObservable;
|
||||||
|
|
||||||
|
import org.litepal.crud.LitePalSupport;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author wanghao
|
||||||
|
* @date 2024/5/15 15:02
|
||||||
|
*/
|
||||||
|
public class ConfigurationData extends BaseObservable {
|
||||||
|
|
||||||
|
private int index;
|
||||||
|
private String projectName;
|
||||||
|
private boolean state;
|
||||||
|
|
||||||
|
public ConfigurationData(int index, String projectName, boolean state) {
|
||||||
|
this.index = index;
|
||||||
|
this.projectName = projectName;
|
||||||
|
this.state = state;
|
||||||
|
}
|
||||||
|
|
||||||
|
public ConfigurationData() {
|
||||||
|
}
|
||||||
|
|
||||||
|
public int getIndex() {
|
||||||
|
return index;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setIndex(int index) {
|
||||||
|
this.index = index;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getProjectName() {
|
||||||
|
return projectName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setProjectName(String projectName) {
|
||||||
|
this.projectName = projectName;
|
||||||
|
}
|
||||||
|
|
||||||
|
public boolean isState() {
|
||||||
|
return state;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setState(boolean state) {
|
||||||
|
this.state = state;
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,26 @@
|
|||||||
|
package com.example.jinyu_rfid.been;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author wanghao
|
||||||
|
* @date 2024/5/17 14:18
|
||||||
|
*/
|
||||||
|
public class LoginResult {
|
||||||
|
|
||||||
|
private String VerifyMessage,VerifyFlag;
|
||||||
|
|
||||||
|
public String getVerifyMessage() {
|
||||||
|
return VerifyMessage;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setVerifyMessage(String verifyMessage) {
|
||||||
|
VerifyMessage = verifyMessage;
|
||||||
|
}
|
||||||
|
|
||||||
|
public String getVerifyFlag() {
|
||||||
|
return VerifyFlag;
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setVerifyFlag(String verifyFlag) {
|
||||||
|
VerifyFlag = verifyFlag;
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,61 @@
|
|||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<layout xmlns:android="http://schemas.android.com/apk/res/android">
|
||||||
|
|
||||||
|
|
||||||
|
<data>
|
||||||
|
<variable
|
||||||
|
name="item"
|
||||||
|
type="com.example.jinyu_rfid.been.ConfigurationData" />
|
||||||
|
</data>
|
||||||
|
|
||||||
|
<LinearLayout
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="44dp"
|
||||||
|
android:layout_marginTop="2dp"
|
||||||
|
android:background="#DEE3E6"
|
||||||
|
android:orientation="horizontal">
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/item_index"
|
||||||
|
style="@style/item_text_style"
|
||||||
|
android:layout_width="40dp"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:text='@{item.index+""}' />
|
||||||
|
|
||||||
|
<View
|
||||||
|
android:layout_width="2dp"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:background="@color/white" />
|
||||||
|
|
||||||
|
<CheckBox
|
||||||
|
style="@style/item_text_style"
|
||||||
|
android:layout_width="70dp"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:checked="@={item.state}" />
|
||||||
|
|
||||||
|
<View
|
||||||
|
android:layout_width="2dp"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:background="@color/white" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
style="@style/item_text_style"
|
||||||
|
android:layout_width="match_parent"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:layout_weight="1"
|
||||||
|
android:text="@{item.projectName}" />
|
||||||
|
|
||||||
|
<View
|
||||||
|
android:layout_width="2dp"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:background="@color/white" />
|
||||||
|
|
||||||
|
<TextView
|
||||||
|
android:id="@+id/item_config_delete"
|
||||||
|
style="@style/item_text_style"
|
||||||
|
android:layout_width="63dp"
|
||||||
|
android:layout_height="match_parent"
|
||||||
|
android:text="删除"
|
||||||
|
android:textColor="#E71717" />
|
||||||
|
</LinearLayout>
|
||||||
|
</layout>
|
Loading…
Reference in New Issue