Android(安卓)UI【android 自定义dialog 多选项对话框】
16lz
2021-01-24
最近做的launcher项目里一个显示对话框效果。好多朋友都问我要代码,所以今天抽了点时间把这段代码扣出来,分享给大家《转帖的朋友,请标明出处,尊重作者的劳动成果》。上图吧
代码相对较多些,我就不一一阐述。项目里抠出来的,一些没必要的也都在里边了。使用作法如下
public class MainActivity extends Activity implements OnCorpusSelectedListener {public CorpusSelectionDialog mCorpusSelectionDialog;private List<Corpus> mAppCategoryList;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);initData();Button b = (Button) this.findViewById(R.id.button1);b.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {showCorpusSelectionDialog();}});}@Overridepublic void onCorpusSelected(Corpus corpus) {Toast.makeText(this, corpus.label + "被点了", Toast.LENGTH_LONG).show();}/** * 显示自定义dialog */protected void showCorpusSelectionDialog() {if (mCorpusSelectionDialog == null) {mCorpusSelectionDialog = new CategoryAppDialog(this,mAppCategoryList);mCorpusSelectionDialog.setOwnerActivity(this);mCorpusSelectionDialog.setOnCorpusSelectedListener(this);}mCorpusSelectionDialog.show();}
源码:http://download.csdn.net/detail/lnb333666/4471241
更多相关文章
- Android关于socket编程,实现与服务器端通信
- android不弹出软件盘,注意要使用editText.requestFocus();
- TextView实现 n 个字以后,后面的字显示省略号
- Android(安卓)中使用WebViewJavaScriptBridge进行H5和原生的交互
- Android(安卓)Studio格式化代码设置和代码风格设置、代码提示键
- android APP自动增量更新
- Android:将project当成module导入项目中
- Android(安卓)- proguard混淆器出错
- 《第一行代码:Android(第2版)》,作者郭霖