android 比较精简的list对话框代码
16lz
2022-05-28
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中调用系统的打电话功能
- Android中使用AndroidTestCase的方法实例
- android intent 传递对象需要序列化实现Parcelable接口
- Android(安卓)java代码中如何执行shell命令
- android 状态栏与标题栏一体化
- Android拍照、录像、录音代码范例
- android WebView 详细代码
- Android中判断网络连接是否可用及监控网络状态