Android AlertDialog 设置setSingleChoiceItems(单选列表)
来源:互联网 发布:淘宝达人怎么申请 编辑:程序博客网 时间:2024/04/26 04:07
package com.example.setitemlist_dialog;import android.app.Activity;import android.app.AlertDialog;import android.content.DialogInterface;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.widget.Toast;public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);}@Overridepublic boolean onCreateOptionsMenu(Menu menu) {getMenuInflater().inflate(R.menu.main, menu);return true;}private void Mytask(final String s){AlertDialog.Builder builder=new AlertDialog.Builder(this);builder.setTitle(s);builder.setMessage("确定分享到"+s);AlertDialog dialog=builder.create();dialog.setButton(DialogInterface.BUTTON_POSITIVE, "确定分享"+s, new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {Toast.makeText(getApplicationContext(), "已经分享到"+s, Toast.LENGTH_SHORT).show();}});dialog.show();}@Overridepublic boolean onOptionsItemSelected(MenuItem item) {int id = item.getItemId();if (id == R.id.action_settings) {return true;}if(id==R.id.action_list){final String [] items={"转发到qq","转发到微信","转发到微博"};AlertDialog dialog=new AlertDialog.Builder(this).setItems(items, new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {Toast.makeText(getApplicationContext(), items[which], Toast.LENGTH_SHORT).show(); //复杂的业务逻辑Mytask( items[which]);}}).create();dialog.setTitle("标题1");dialog.show();}//单选列表代码if(id==R.id.action_singleItemn){final String[]items={"同时转发到QQ","同时转发到微信","同时转发到微博"};AlertDialog.Builder builder=new AlertDialog.Builder(this);builder.setSingleChoiceItems(items, 1, new DialogInterface.OnClickListener() {@Overridepublic void onClick(DialogInterface dialog, int which) {Toast.makeText(getApplicationContext(), items[which], Toast.LENGTH_SHORT).show();dialog.dismiss();}});AlertDialog dialog=builder.create();dialog.show();}return super.onOptionsItemSelected(item);}}
布局文件是单选列表的那一个。
<menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" tools:context="com.example.setitemlist_dialog.MainActivity" > <item android:id="@+id/action_settings" android:orderInCategory="100" android:showAsAction="never" android:title="@string/action_settings"/> <item android:id="@+id/action_list" android:orderInCategory="100" android:showAsAction="never" android:title="选项列表"/> <item android:id="@+id/action_singleItemn" android:orderInCategory="100" android:showAsAction="never" android:title="单选列表" /></menu>
0 0
- Android AlertDialog 设置setSingleChoiceItems(单选列表)
- Android单选列表对话框builder.setSingleChoiceItems
- android 显示单选列表对话框 builder.setSingleChoiceItems
- android 显示单选列表对话框 builder.setSingleChoiceItems
- android 显示单选列表对话框 builder.setSingleChoiceItems
- android 展示单选列表对话框 builder.setSingleChoiceItems
- 通过AlertDialog.Builder类的setSingleChoiceItems方法可以创建带单按钮的列表:方法如下
- AlertDialog单选列表
- Android AlertDialog 设置setMultiChoiceItems(多选列表)
- AlertDialog.setSingleChoiceItems 单选dialog框在阿拉伯语下图标还是在最右边如何解决
- android对话框之AlertDialog.Builder类的setSingleChoiceItems
- Dialog中的单选事件setSingleChoiceItems
- alertdialog(一)——使用alertdialog创建单选列表对话框
- 使用AlertDialog创建单选列表对话框
- 使用AlertDialog创建单选列表对话框
- Android控件之AlertDialog-单选、多选信息列表弹出框
- Android使用AlertDialog的信息列表单选、多选对话框
- Android控件之AlertDialog-单选、多选信息列表弹出框
- 77,@Property的使用
- sql使用日志
- android学习路线:如何成长为高级工程师
- [java编程思想] 正则表达式学习
- java八大基本数据类型
- Android AlertDialog 设置setSingleChoiceItems(单选列表)
- springmvc+ajaxfileupload异步上传
- 注解
- Android异步消息处理
- 在线视频
- Asus Music Now is not installed
- iOS开发——使用Alcatraz管理Xcode插件
- 【面试技巧】创业公司对前端工程师的要求
- Mockito:一个强大的用于 Java 开发的模拟测试框架