最近做的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

更多相关文章

  1. Android关于socket编程,实现与服务器端通信
  2. android不弹出软件盘,注意要使用editText.requestFocus();
  3. TextView实现 n 个字以后,后面的字显示省略号
  4. Android(安卓)中使用WebViewJavaScriptBridge进行H5和原生的交互
  5. Android(安卓)Studio格式化代码设置和代码风格设置、代码提示键
  6. android APP自动增量更新
  7. Android:将project当成module导入项目中
  8. Android(安卓)- proguard混淆器出错
  9. 《第一行代码:Android(第2版)》,作者郭霖

随机推荐

  1. Android启动过程简析
  2. Android学习之Adapter(适配器)源代码分析
  3. Android 核心已经从 Linux kernel 代码库
  4. MQTT+ApolloServer实现Android的消息推送
  5. adb的一些命令
  6. android - 为安全而设计 - 3 - 开发文档
  7. [原]零基础学习在Android进行SDL开发系列
  8. Android(安卓)JNI和NDK学习(4)--编译与预
  9. android中分页加载的实现:)
  10. Android:Intent