Android实现多级列表中的新建功能实现多级列表中的新建功能
本文实例为大家分享了Android实现多级列表中的新建功能,供大家参考,具体内容如下
多级列表的页面实现比较简单,所以把新建的功能拿出来了。
窗口代码窗口代码
/**
* 新建一个第一级列表的条目
* 1.选择图片和附件都用Intent.ACTION_GET_CONTENT实现
* 2.打开文件用Intent.ACTION_VIEW实现
* 3.回传的URI需要转化成真实路径
* 4.提交数据之后需要刷新列表
*/
public class SectionNewActivity extends AppCompatActivity implements View.OnClickListener {
private static final String TAG = "SectionNewActivity";
@BindView(R.id.tv_title_middle)
TextView title;
@BindView(R.id.title_left)
ImageView back;
@BindView(R.id.edit_tv)
TextView edit;
@BindView(R.id.filter_tv)
TextView filter;
@BindView(R.id.section_new_logo)
ImageView sectionLogo;
@BindView(R.id.section_new_manager)
TextView sectionManager;
@BindView(R.id.section_new_title)
TextView sectionTitle;
@BindView(R.id.section_new_desc)
TextView sectionDesc;
@BindView(R.id.tv_upload_attach)
TextView selectAttach;
@BindView(R.id.lv_attach)
ListView mListView;
private Context mContext;
private List<ClsAttachMent> mAttachList;
private AttachmentListAdapter mAdapter;
@Override
protected void onCreate(@Nullable Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_section_new);
ButterKnife.bind(this);
initView();
initData();
initListener();
}
private void initData() {
mContext = this;
//初始化数据源
mAttachList = new ArrayList<>();
mAdapter = new AttachmentListAdapter(mAttachList, mContext);
mListView.setAdapter(mAdapter);
}
private void initView() {
title.setText("新建板块");
edit.setVisibility(View.VISIBLE);
edit.setCompoundDrawablesWithIntrinsicBounds(R.drawable.ic_send_black_24dp, 0, 0, 0);
}