|
|
@@ -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(); |
|
|
|