效果图:
点击
主要代码:
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();
}
});
分享到:
相关推荐
【标题】:“仿QQ底部弹出框”是一个用于在Android应用中实现类似QQ...通过以上知识点,开发者不仅可以学会如何创建一个仿QQ底部弹出框,还能理解Android UI设计和组件复用的原则,对于提升Android开发技能大有裨益。
【uniappDemo(选择日期、评分条、弹出框).zip】是一个压缩包,其中包含了一个基于uni-app框架的示例项目,这个项目整合了日期选择器、评分条和弹出框这三个常用的UI组件。uni-app是一个跨端开发框架,它允许开发者...
【标题】"仿美团弹出分类选择框"所涉及的知识点主要集中在移动应用开发领域,尤其是Android开发。在Android中,实现这样的功能通常涉及到以下几个关键点: 1. 弹窗(PopupWindow):PopupWindow是Android系统提供的...
【标题】"uniapp文件选择(android)"涉及到的知识点主要集中在uniAPP框架以及Android系统的文件操作上,特别是如何在uniAPP...开发者需要具备uniAPP和Android开发的基础知识,并且了解Android系统的文件操作和权限机制。
【安卓SlidingMenu各种菜单侧滑菜单相关-仿美团弹出分类选择框】 在安卓应用开发中,侧滑菜单(Sliding Menu)是一种常见的设计模式,用于提供隐藏式的导航选项,用户通过从屏幕边缘向内滑动来显示或隐藏菜单。这种...
【Android开发日程管理系统详解】 在移动应用领域,Android开发日程管理系统是常见的实用工具,它可以帮助用户有效地管理日常任务,提升工作效率。本系统具备新建任务、设置开始和完成日期、定义事件级别以及查询和...
`BTAndroidWebViewSelection`是针对WebView中文字选择功能的一个实现,通常用于用户在WebView中长按文字后弹出的复制、分享等操作。本项目可能包含了对WebView文字选择功能的优化或自定义实现。 1. **WebView的基本...
在Android开发中,创建类似QQ的发表说说、上传照片以及弹出框的效果是一个常见的需求,这涉及到多个关键知识点。以下将详细解析实现这个功能所用到的技术。 首先,我们需要理解的是用户界面(UI)的设计。在Android...
Android之用PopupWindow实现弹出菜单.rar android在wifi下手机与电脑的socket通信.rar android多线程断点下载.rar Android手机一键Root原理分析.zip Android手机的VoIP客户端 Sipdroid.rar Android有未接来电后处理...
在Android 4.0中,长按与之前版本相比有所不同,长按后会出现一个临时的情境操作栏,而不是传统的弹出菜单。 触摸与反馈也是重要的设计规范之一。应用的可操作区域在被触摸时应该有视觉上的响应,比如微小的动画或...
- **Spinner**:虽然题目中没有给出明确答案,但在Android开发中,下拉列表框通常是指`Spinner`控件。它用于展示一个下拉列表,用户可以选择列表中的某个选项。 ### 14. 拖动条组件 - **SeekBar**:拖动条组件通常...
【Android开发技巧总汇(2)】 在Android应用开发中,掌握一些实用的技巧能够显著提升开发效率并优化用户体验。以下是一些关键知识点的详细解释: 1. **Activity的生命周期** - **简介**:Activity是Android应用的...
【Android应用开发-Spinner控件】 在Android应用开发中,Spinner控件是一个非常实用的组件,它允许用户从一组预定义的选项中选择一个。Spinner类似于桌面应用程序中的组合框(ComboBox),但它并不具备组合框的下拉...
具体来说,创建Android项目时,首先启动Eclipse,选择“File -> New -> Project”,在弹出的对话框中选择“Android Project”。按照向导的提示,设置项目的各项属性,如项目名称、位置、最小SDK版本等。完成后,...
6. **自定义键盘组件**:对于某些特定场景,开发者可以选择创建自定义键盘,避免系统键盘的弹出,从而完全控制页面布局。 在【LoginButton】这个项目中,很可能就是针对这个问题进行了优化,通过以上的一种或多种...
长按时,会弹出输入法选择菜单。 - **InputMethodManager**:客户端控件通过调用InputMethodManager的API来与输入法服务和应用进行交互。例如,启动或关闭输入法,获取或设置文本状态等。InputMethodManager并不...
2. 在弹出的对话框中,选择“Android” -> “Existing Android Code Into Workspace”。 3. 浏览并选择下载的"linphone-android"文件夹,然后点击“Finish”。 导入后,可能需要解决可能出现的错误,例如缺失的库或...
在Activity_Create子程序中输入代码,如所示,用于显示Log信息和弹出消息框。编译并发布程序到模拟器,需设定独一无二的包名和应用标签。一旦程序安装到模拟器,无需关闭正在运行的程序即可重新发布。 在开发过程中...
- **应用场景:**例如,在切换到另一个Activity或系统对话框弹出时,当前Activity就会进入暂停状态。 ### 3. Android资源文件目录 **知识点描述:** 在Android项目中,不同的资源文件需要放置在对应的目录下。图片...