效果图:
点击
主要代码:
Activity
mButton1 = (Button)findViewById(R.id.btn1);
mButton1.setText("测试弹出选择框");
mTextView1 = (TextView)findViewById(R.id.tv);
mButton1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
new AlertDialog.Builder(Activity18.this) // build AlertDialog
.setTitle("选择语言") // title
.setItems(R.array.items, new DialogInterface.OnClickListener() { //content
@Override
public void onClick(DialogInterface dialog, int which) {
final String[] aryShop = getResources().getStringArray(R.array.items); //array
new AlertDialog.Builder(Activity18.this)
.setMessage("你选择的是:" + aryShop[which])
.setNeutralButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
}).show();
}
})
.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss(); //关闭alertDialog
}
})
.show();
}
});
分享到:
相关推荐
在Android开发中,创建弹出单选框是常见的交互设计,用于向用户展示有限的选项并获取他们的选择。本文将详细讲解如何实现一个弹出单选框的示例,其中包括如何选择将文本内容通过短信、邮件或剪贴板输出。 首先,...
总之,创建一个可自定义布局的底部弹出框是Android开发中的常见任务,它涉及到UI设计、布局管理、事件监听等多个知识点。通过灵活运用这些技术,开发者可以为用户提供更加丰富且符合应用风格的交互体验。
在Android应用开发中,创建一个类似QQ的底部弹出框选择头像的功能涉及到多个关键知识点。这个功能允许用户选择头像,既可以打开相机拍摄新照片,也可以从本地图库选取已有图片,并提供图像剪切功能以调整图片大小。...
在Android开发中,自定义组件是一项常见的任务,它能够满足开发者对用户界面的个性化需求。本教程将聚焦于如何在Android应用中实现一个自定义的弹出多选框,并实现全选功能。这个自定义组件可以用于让用户在一组选项...
在Android开发中,有时我们需要为用户提供一个便捷的方式来选择日期,比如在填写生日、预约日期等场景。"android日期选择弹出框"就是一个解决此类需求的解决方案。它使用了一个开源组件,叫做`wheel`,来实现年、月...
在Android开发中,弹出框(AlertDialog)是用户界面中不可或缺的一部分,用于向用户展示临时信息、进行交互操作或确认用户行为。本篇文章将详细探讨Android中的各种弹出框类型,包括普通消息框、确定框、输入框、...
在Android开发中,长按(Long Press)是一种常见的用户交互方式,它允许用户在界面上对某一元素执行额外的操作。通常,长按会触发一个弹出菜单(PopupMenu),展示一系列可选择的动作。本教程将详细讲解如何在...
在Android开发中,创建引人注目的用户界面是至关重要的,而弹出框作为与用户交互的一种常见方式,其设计和实现方式直接影响到用户体验。本篇文章将深入探讨如何使用动画来实现一个精美的弹出框,类似易信应用中的...
在Android应用开发中,弹出框(Dialog)是一种常见的用户交互元素,用于向用户展示临时信息或进行简单的交互操作。自定义弹出框允许开发者根据应用程序的风格和需求,定制弹出框的外观和功能,使其更加符合用户体验...
在编程领域,弹出选择框是一种常见的用户交互方式,它允许用户在程序运行时做出选择或提供信息。...在实际开发中,结合具体需求和所使用的编程环境,灵活运用弹出选择框的各种功能,能够创建出用户友好的应用程序。
这个"Android高级应用源码-仿美团弹出分类选择框.zip"的资源提供了如何模仿美团App中的弹出分类选择框的示例。源码分析将帮助我们理解如何在Android中创建动态、交互式的用户界面。 首先,`142222cwh4w80x84w8d0td....
在Android开发中,用户体验是至关重要的,而"android弹出框和加载等待"就是提升用户体验的重要手段之一。本文将深入探讨这两个概念,并提供实现自定义弹出框和加载等待效果的方法。 首先,让我们来理解一下Android...
在Android开发中,自定义日期选择框是一种常见的需求,它允许用户以更加直观和友好的方式选择日期。Android系统提供了一些内置的日期选择组件,如DatePicker,但有时这些组件可能无法满足开发者对于界面设计和用户...
在Android应用开发中,创建一个类似美团购物车的弹出框是一种常见的需求,它能够提供用户友好的交互体验。这个“Android仿美团弹出框购物车”Demo是为开发者提供了一个可以直接导入Android Studio (AS)并快速查看...
在Android开发中,有时我们需要创建一个弹出式对话框来与用户进行交互,但不同于常见的`Dialog`类,我们可以利用`Activity`来实现这一功能。这种方式适用于需要更复杂交互或者自定义布局的情况。本文将详细讲解如何...
"炫酷的弹出选择按钮menu"这一标题所指的是,一个设计独特、具有视觉吸引力且在用户交互时能够动态弹出的菜单组件。这样的菜单通常会提升用户的操作体验,使其更加直观和有趣。 描述中的"炫酷"一词可能意味着该菜单...
在IT行业中,弹出框是一种常见的用户界面元素,它用于向用户提供信息、确认操作或接收用户的...无论是Web开发还是移动应用开发,选择合适的库和工具,遵循良好的设计原则,都可以创建出既实用又吸引人的模拟弹出框。
在Android应用开发中,弹出框(通常称为对话框或者AlertDialog)是不可或缺的元素,它用于向用户展示重要信息、获取用户输入或者进行关键操作的确认。本篇将深入探讨Android弹出框的使用,包括它的类型、创建方法...
在电商应用中,用户可能需要在底部弹出框中进行多选商品的操作,例如选择颜色、尺寸等。MultiSelectPopWindow通过ListView或者RecyclerView展示可选项目,并提供勾选功能。开发者需要处理点击事件,更新选中状态,并...
在Android应用开发中,"加载页面弹出框"是一个常见的用户界面元素,它通常用于在进行后台数据加载或处理时向用户提供反馈,显示一个正在旋转的菊花或者其他的进度指示符,让用户知道应用正在进行操作,而不是卡住...