Browse Source

11111

tags/old_version_1
fyf 1 year ago
parent
commit
93442da79a
3 changed files with 122 additions and 2 deletions
  1. +3
    -0
      app/build.gradle
  2. +109
    -1
      app/src/main/java/com/bonait/bnframework/modules/home/fragment/from/fragment/SystemSeasoningsetFragment.java
  3. +10
    -1
      app/src/main/res/layout/fragment_system_seasoningset.xml

+ 3
- 0
app/build.gradle View File

@@ -101,4 +101,7 @@ dependencies {

//下载进度条
implementation 'com.github.Ccapton:Android-ColorfulProgressBar:1.0.5'

//表格控件
implementation 'com.github.Lingber:Android_DataGridView:1.01'
}

+ 109
- 1
app/src/main/java/com/bonait/bnframework/modules/home/fragment/from/fragment/SystemSeasoningsetFragment.java View File

@@ -7,16 +7,25 @@ import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.TextView;

import com.bonait.bnframework.R;
import com.bonait.bnframework.common.base.BaseFragment;
import com.bonait.bnframework.common.db.mode.BPA_MATERIAL;
import com.lingber.mycontrol.datagridview.DataGridView;
import com.orhanobut.logger.Logger;
import com.qmuiteam.qmui.widget.QMUITopBar;

import java.util.ArrayList;
import java.util.List;

import butterknife.BindView;
import butterknife.ButterKnife;

public class SystemSeasoningsetFragment extends BaseFragment {


// @BindView(R.id.datagridview)
// DataGridView mDataGridView;
private Context context;
@Override
protected View onCreateView() {
@@ -30,8 +39,107 @@ public class SystemSeasoningsetFragment extends BaseFragment {
super.onViewCreated(view, savedInstanceState);
Logger.d("我的fragment创建");
context = getContext();
InitView();
}

/**
* 初始化界面
*/
public void InitView() {
// // 设置数据源
// List<BPA_MATERIAL> dataSource = new ArrayList();
// for (int i = 0; i < 30; i++)
// {
// BPA_MATERIAL b=new BPA_MATERIAL(){ };
// b.name="物料"+i;
// b.type=i%3==0?0:1;
// dataSource.add(b);
// }
// // 设置列数
// mDataGridView.setColunms(3);
// //mDataGridView.setRowHeight();//设置行高
//// mDataGridView.setDividerSize(param) // 设置分割线粗细
//// mDataGridView.setDividerColor(param) // 设置分割线颜色
//// mDataGridView.setRvContentColorResId(param) // 设置列表底色
//// mDataGridView.setSetRowIsSelectedBackgroundColor(param) // 设置行选中后底色
//// mDataGridView.reFreshLanguage(); // 刷新语言
// //mDataGridView.setSortIsEnabled(new int[]{0, 2, 6} , true); // 开启第1、3、7列的排序
// // 设置表头内容
// // 设置表头内容
// mDataGridView.setHeaderContent(new String[]{"名称","类型","时间"});
// //mDataGridView.setHeaderContentByStringId(new int[]{R.string.str_index, R.string.str_name, R.string.str_age});
// // 绑定字段
// mDataGridView.setFieldNames(new String[]{"name","type","createTime"});
// // 每个column占比
// mDataGridView.setColunmWeight(new float[]{1,1,2});
// // 每个单元格包含控件
// mDataGridView.setCellContentView(new Class[]{TextView.class, TextView.class, TextView.class});
// // 设置数据源
// mDataGridView.setDataSource(dataSource);
// // 单行选中模式
// mDataGridView.setSelectedMode(1);
// // 启用翻页
// mDataGridView.setFlipOverEnable(true, 9, getActivity().getFragmentManager());
// // 初始化表格
// mDataGridView.initDataGridView();
}

/**
* 样式配置
* setColunms(param) // 设置列数
* setRowHeight(param) // 设置行高
* setDividerSize(param) // 设置分割线粗细
* setDividerColor(param) // 设置分割线颜色
* setRvContentColorResId(param) // 设置列表底色
* setSetRowIsSelectedBackgroundColor(param) // 设置行选中后底色
* setCellContentView(new Class[]{TextView.class, TextView.class, TextView.class}) // 设置1、2、3列表单元格包含控件类型
* reFreshLanguage(); // 刷新语言
*
* 排序示例
* setSortIsEnabled(new int[]{0, 2, 6} , true); // 开启第1、3、7列的排序
*
* 表头配置示例
* setFlipOverEnable(param1, param2, param3); // param1:否启用翻页[启用翻页时不能滑动表格];param2:每页数据条数;param3:Context
* setPageNumberEnable(param) // 页码是否可见
* getCurrentPageNumber(); // 获取当前页码
* getPageItems(); // 获取每页数据条数
* setOnSwitchPageNumberListener(new DataGridView.OnSwitchPageNumberListener() { // 翻页切换事件监听
* @Override
* public void onClick(String type) {
* }
* });
*
* 设置选中模式
* setSelectedMode(param); // 0关闭选择 1单选 2多选
*
* 设置表格数据
* setDataSource(List<T> datasource); // 设置数据集
* getDataSource(); // 获取当前数据集
* getPageDatas(); // 获取当前页面数据集
* getSelectedRowsData(); // 返回选中数据
* getRowData(param); // 返回指定行数据
* updateARow(param); // 更新指定行数据
* updateAll(); // 更新所有数据
*
* 单元格点击监听
* // 单元格内部View点击事件
* setOnItemCellContentClickListener(new RecyclerviewAdapter.OnItemCellContentClickListener() {
* @Override
* public void onClick(View v, int row, int column) {
* }
* });
*
* // 单元格点击事件
* setOnItemCellClickListener(new RecyclerviewAdapter.OnItemCellClickListener() {
* @Override
* public void onClick(View v, int row, int column) {
* }
* });
*
* getItemCellView(row, column); // 获取指定单元格View
* getItemCellContentView(row, column); // 获取指定单元格内部View
*
*/
@Override
public void onDestroy() {
super.onDestroy();


+ 10
- 1
app/src/main/res/layout/fragment_system_seasoningset.xml View File

@@ -13,7 +13,16 @@
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="这里是系统设置的液态料配置"/>
android:text="物料信息"/>
<!-- <com.lingber.mycontrol.datagridview.DataGridView-->
<!-- android:id="@+id/datagridview"-->
<!-- android:layout_width="match_parent"-->
<!-- android:layout_height="match_parent"-->
<!-- app:show_header="true"-->
<!-- app:row_height="50"-->
<!-- app:dividerSize="2">-->
<!-- </com.lingber.mycontrol.datagridview.DataGridView>-->


</LinearLayout>
</com.qmuiteam.qmui.widget.QMUIWindowInsetLayout>

Loading…
Cancel
Save