`

在代码中新建Layout

 
阅读更多

1.声明一个layout

LinearLayout linearLayoutMain = new LinearLayout(this);
		linearLayoutMain.setLayoutParams(new LayoutParams(
				LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));

 

2.放入一个listview

ListView listView = new ListView(this);
listView.setFadingEdgeLength(0);
listView.setAdapter(openDialogAdp);
linearLayoutMain.addView(listView);

 

3.用一个AlertDialog来响应弹出

editDialog = new AlertDialog.Builder(this).setView(linearLayoutMain)
				.create();
		editDialog.setCanceledOnTouchOutside(false);
		
	
		listView.setOnItemClickListener(new OnItemClickListener() {

			@Override
			public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
					long arg3) {
				// arg2 is the position you clicked
				String number = extracts.get(arg2).getNumber();
				Intent data = new Intent();
				data.putExtra(CONTACT_DETAILS_RESULT_NUMBER, number);
				setResult(PICK_CONTACT_REQUEST, data);
				finish();

				editDialog.cancel();
			}
		});

		editDialog.show();

 

 

分享到:
评论

相关推荐

    Layout.zip

    在IT行业中,布局(Layout)是用户界面设计中的核心概念,尤其在开发移动应用和网页时,布局决定了元素如何在屏幕上排列和响应不同设备尺寸。"Layout.zip"这个压缩包可能包含了一些关于布局设计的资源或者示例代码,...

    easyui 扩展layout的方法,支持动态添加删除块

    这段代码的作用是在ID为`layout`的`layout`面板中添加一个位于北部(north)区域的新区块,并设置其高度为33。 #### 总结 通过上述方法,我们可以轻松地对easyUI的`layout`组件进行扩展,使其支持动态添加与删除...

    Android 开发中layout下的子文件夹

    在 Android 项目中,如果有多个界面,那么在 layout 下将会有太多的 activity*.xml 文件,这些文件的数量会很快增加,导致项目变得混乱和难以管理。为了解决这个问题,我们需要使用文件夹对这些文件进行分类和存放。...

    Android 使用mediaplayer播放res/raw文件夹中的音乐的实例

    (1)在res文件夹中新建一个文件夹重命名为raw,并且将要播放的音乐放到raw文件夹里面 (2)修改layout目录下的xml布局文件,添加3个按钮空间和一个文本控件,用于提示当前播放状态和 播放暂停 停止等功能。具体代码...

    Android代码-BorePlugin

    选中layout布局,快捷键alt Insert,然后选择LayoutCreator或者选中布局后在菜单栏中的Code中选择LayoutCreator 或者右键菜单中选择Generate - LayoutCreator 插件会自动遍历布局列出所有带id的控件,你可以在弹出的...

    Android studio开发小型对话机器人app(实例代码)

    2)先写页面在res-&gt;layout目录下新建两个layout xml file activity_main作为主页面,msg_item为附在其上的消息页面。(具体代码见文末) 这里再acitvity_main采用的不是ListView而是RecyclerVie

    Android Studio 新建的布局,在R.layout.资源找不到

    最近用的android studio3.6.3真的有很多奇怪的问题,现在遇到这问题,R.layout. 找不到刚创建的布局文件.xml 关闭重启Android studio 就可以了 之前也是有几次问题也是重启就可以了,太奇怪了吧。我觉得这个bug吧,...

    理学新建第一个程序PPT课件.pptx

    在Android开发中,新建第一个程序是学习的基础步骤。这个PPT课件主要讲解了如何在Eclipse环境中创建一个简单的Android工程,并运行它。以下是对课件内容的详细解析: 1. **新建工程** - **Eclipse中的New Project*...

    仿qq侧滑代码

    6 在下添加子布局(在标签中在新建一个标签),必须是线性布局,必须是水平排列 6.1 android:orientation="horizontal" android:layout_height="match_parent" android:layout_width="match_parent" &gt; 7 在...

    基于Vue3+ThreeJS实现机械臂控制和预览

    新建 src/layout/index.vue layout 主页 新建 src/layout/components/Menu 组件 新建 src/layout/components/Robot3d 组件 三、核心代码 使用 three.js 构建 3D 机械臂 除去必要的 3D 场景元素外,initRobot 方法...

    iphone开发常用代码

    本主题聚焦于“iPhone开发常用代码”,我们将探讨一些在实际项目中经常使用的代码片段和概念,这些对于任何iOS开发者来说都是至关重要的。 1. **Swift基础** Swift是Apple在2014年推出的一种现代化、安全的编程...

    android layout XML解析错误的解决方法

    在Android开发过程中,布局文件(Layout XML)是构建用户界面的关键元素。XML文件定义了UI组件的结构和样式,但有时在从其他源复制或编辑XML文件后,可能会遇到解析错误,导致无法正常预览布局。本文将深入探讨这个...

    Android开发教程之_Jni代码示例讲解

    通过本教程,我们详细介绍了在Android开发中使用JNI的方法,包括开发环境的搭建、项目创建、布局文件编辑、Java层与本地代码层的交互、动态库的编译及应用测试等环节。掌握这些步骤,可以帮助开发者更高效地利用本地...

    android入门Notepad+源代码.rar

    Android入门教程:Notepad+源代码解析 在Android开发领域,初学者往往需要从简单的项目开始学习,以便逐步掌握这个强大的移动平台的工作原理。...配合源代码中的中文注释,相信你一定能在实践中快速进步。

    ElementUi与分页查询的总结与代码

    在这个项目中,“ElementUi与分页查询的总结与代码”显然涉及到如何利用ElementUi的组件进行数据的分页展示和查询功能的实现。 在前端开发中,分页查询是一项常见的需求,它可以帮助用户分批浏览大量的数据,避免一...

    ArcGisPro导入导出地图示例

    在本示例中,用户新建了一个地图框,以便在地图上显示数据。 选中并拖拽填满地图框 用户可以选中地图框,然后拖拽填满地图框,以便在地图上显示数据。在本示例中,用户选中了地图框,然后拖拽填满地图框,以便显示...

    新建 360压缩 ZIP 文件.zip_ground77z_网格布局管理器

    在提供的压缩包文件中,虽然没有包含具体的代码示例,但我们可以推测其中的文本文件可能记录了关于如何使用GridLayout的步骤、注意事项或者是一些示例代码片段。为了进一步学习和理解,你可以打开这些文件查看具体...

    ExoPlayerDemo

    ExoPlayerDemoExoPlayer的简单实用可以参考.自定义UI1,简单自定义​ 这种方式是...​也就是说ExoPlayer默认使用的是这个布局,我们可以在代码中新建一个名为:exo_player_control_view 的layout,或者在xml中添加&lt;...

Global site tag (gtag.js) - Google Analytics