android 比较精简的list对话框代码
16lz
2021-01-23
String[] states = new String[] { "在线", "隐身", "离开" };new AlertDialog.Builder(this).setItems(states, new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {Presence presence = new Presence(Presence.Type.available);switch (which) {case 0:break;case 1:presence.setType(Presence.Type.unavailable);break;case 2:presence.setMode(Mode.away) ;break;}XmppManager.sendPresence(presence);}}).setPositiveButton("取消", null).setTitle("修改状态").show();这段代码是让用户选择在线状态的,正好AlertDialog提供了这样的接口,如果没有把statas当做list Item填充进去的话,这里还需要很多
步骤才能达到上面接口的效果。这段代码很简洁。值得学习。
更多相关文章
- android 状态栏与标题栏一体化
- Android java代码中如何执行shell命令
- android intent 传递对象需要序列化实现Parcelable接口
- Android应用程序获取ROOT权限的方法(android中如何通过代码检测
- Android 沉浸式状态栏 支持4.4及以上。
- Android MediaPlayer Playback---多媒体开发应用程序接口
- [ 转]Android 监控网络状态
- android中简单的listview代码