* pop a single choice dialog
* choice sub
*/
private void singelDialog(final String fileName,final int permission){
AlertDialog.Builder builder = new AlertDialog.Builder(getActivity());
builder.setIcon(R.drawable.ic_launcher);
builder.setTitle("请选择主体");
List<String> list = operateData.read(OperateFile_Imp.SUBJECT_FILE_NAME);
Subject sub = null;
String[] strs = new String[list.size()];
int j = 0;
for (int i=0;i<list.size();i++)
{
sub = new Subject(list.get(i));
if(sub.getUsername().equals(MainActivity.userName))//把当然用户去掉
j=i;
strs[i]=sub.getUsername();
}
for (int i = j; i < list.size()-1; i++)
strs[i] = strs[i+1];
String[] strs_ = new String[list.size()-1];
for (int i = 0; i < strs_.length; i++)
strs_[i] = strs[i];
final String sbStr[] = strs_;
final int[] choice= new int[2];
// 设置一个单项选择下拉框
/**
* 第一个参数指定我们要显示的一组下拉单选框的数据集合
* 第二个参数代表索引,指定默认哪一个单选框被勾选上,1表示默认'女' 会被勾选上
* 第三个参数给每一个单选项绑定一个监听器
*/
builder.setSingleChoiceItems(sbStr, 1, new DialogInterface.OnClickListener()
{
@Override
public void onClick(DialogInterface dialog, int which)
{
choice[0]=which;
}
});
builder.setPositiveButton("确定", new DialogInterface.OnClickListener()
{
@Override
public void onClick(DialogInterface dialog, int which)
{
showToast(sbStr[choice[0]]+" ");
entity.Strategy strate = new Strategy(sbStr[choice[0]],fileName,permission);
operateData.write(strate.toString(), OperateFile_Imp.STRARERY_FILE_NAME,true);
}
});
builder.setNegativeButton("取消", null);//取消对话框
builder.show();//显示对话框
}
单选菜单
原创mb61ced0f6e4a25 博主文章分类:Android ©著作权
©著作权归作者所有:来自51CTO博客作者mb61ced0f6e4a25的原创作品,请联系作者获取转载授权,否则将追究法律责任
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
有趣的CSS - 汉堡菜单按钮
用 css 实现汉堡菜单图标与关闭图标过渡动画交互效果。
css 汉堡图标 动画 ux 交互体验 -
看懂OSSIM的WebUI菜单源码文件
本文详细介绍OSSIM前端WebUI菜单结构和代码注释
数组 OSSIM 汉化 -
圆形菜单选择器
width: 502px; height: 252px; left:300px; top:350px; background: white; z-index: 999; } ...
原生javascript制作各种酷炫组件 javascript -
单选下拉菜单实现
1.[root@yyjk templates]# cat displayactivemqtmp.html 运维平台 应用 ...
html css javascript ajax 数据