首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在ScrollView上显示我的ArrayList<Contact>联系人?

在ScrollView上显示ArrayList<Contact>联系人,可以通过以下步骤实现:

  1. 创建一个ScrollView布局,并确保其包含一个垂直方向的线性布局(LinearLayout)作为其子视图容器。
  2. 在代码中获取ScrollView的引用,并获取联系人列表的ArrayList<Contact>数据。
  3. 使用一个循环遍历联系人列表,对于每个联系人对象,创建一个新的视图来显示联系人的信息。
  4. 对于每个联系人视图,可以使用TextView或其他适当的视图来显示联系人的姓名、电话号码等信息。
  5. 将每个联系人视图添加到线性布局中。

以下是一个示例代码:

代码语言:txt
复制
ScrollView scrollView = findViewById(R.id.scrollView);
LinearLayout linearLayout = findViewById(R.id.linearLayout);

ArrayList<Contact> contacts = getContacts(); // 获取联系人列表数据

for (Contact contact : contacts) {
    // 创建一个新的联系人视图
    LinearLayout contactLayout = new LinearLayout(this);
    contactLayout.setOrientation(LinearLayout.VERTICAL);

    // 创建并设置联系人姓名的TextView
    TextView nameTextView = new TextView(this);
    nameTextView.setText(contact.getName());
    contactLayout.addView(nameTextView);

    // 创建并设置联系人电话号码的TextView
    TextView phoneTextView = new TextView(this);
    phoneTextView.setText(contact.getPhoneNumber());
    contactLayout.addView(phoneTextView);

    // 将联系人视图添加到线性布局中
    linearLayout.addView(contactLayout);
}

// 将线性布局设置为ScrollView的子视图
scrollView.addView(linearLayout);

这样,ScrollView上就会显示出联系人列表中每个联系人的姓名和电话号码。

对于这个问题,腾讯云没有特定的产品与之相关,因此无法提供腾讯云相关产品的介绍链接地址。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • springboot系列学习(二十二):swagger这个就是一个工具 ,这个是可以生成项目的开发文档,swagger界面的详解和配置类的详解(一)

    号称世界上最流行的API框架 Restful Api 文档在线自动生成器 => API 文档 与API 定义同步更新 直接运行,在线测试API 支持多种语言 (如:Java,PHP等) 官网:https...contact = new Contact("联系人名字", "http://xxx.xxx.com/联系人访问链接", "联系人邮箱"); return new ApiInfo(...ArrayList()// 扩展 ); } } ?...以上是多了一个接口,但是现在 的问题是,我们在后端不管写几个接口,在swagger都会显示,这个是不好的,我们现在相的是,可以控制显示的接口,想让哪个接口显示那么就让哪个接口显示,这个怎么做,这个就又要到...其实还有这些多的方法 ? ? 以上的配置是扫描包,但是现在我想要扫描一个类里面的一个方法,这个类里面有很多的方法 ? ?

    1.8K30

    2-AIV--使用ContentProvider查询联系人

    零、前言 [1].顾名思义,内容提供者,目的:实现跨进程间数据共享 [2].基于数据库提供数据 [3].如电话簿,短信,歌曲信息都是以数据库存储存储,都可以通过ContentProvider获取...[4].不太熟悉安卓运行时权限的童鞋可以看一下我封装的权限申请类: TI--安卓运行时权限完美封装 [5].如果只是想使用的人,直接把静态方法拷贝即可,想知道原理的,图片和注释认真看一下,也可以自己分析一下联系人的表...下,根据contact_id查询data表字段, 然后判断mimetype的值,新建实体类,将数据设置到实体中, 将实体放入实体集合,查完返回集合。...联系人数据库 ? 联系人.png 我们关注的时三张表: 1.raw_contacts 关注一个字段contact_id ?...转载请注明 更多安卓技术欢迎访问:https://www.jianshu.com/c/004f3fe34c94 张风捷特烈个人网站,编程笔记请访问:http://www.toly1994.com 你的喜欢与支持将是我最大的动力

    54010

    Selenium WebDriver—如何测试REST API

    前言:关于如何使用selenium webdriver测试REST api的问题,你可以在StackOverflow.com上看到很多相关的问题。...这样的框架,并使用Selenium进行应用程序UI测试 --而现在希望在相同的框架中也包含API测试 --可能需要快速设置数据或断言等,那么接下来就让我们看看如何在本文中完成。...一旦上述应用程序部署成功并启动,就可以使用API GET请求获取联系人列表,显示在UI界面上。 1-获取联系人 当您访问应用程序的主页时,它会列出所有可用的联系人。 ?...接下来可以发送POST请求创建新的联系人了(发送POST请求之后,在这里还可以通过UI界面进行检查联系人是否成功显示在UI界面,此处不做详细Demo) String postApi = "https:...假设页面最多只能显示50个联系人,你需要点击翻页按钮查看更多联系人,但是在本地/QA环境中,当你启动一个新的应用程序时,可能没有足够的联系人来测试该显示功能;如果页面对象公开了一个方法来添加联系人,则需要调用

    1.8K10

    Android查缺补漏(IPC篇)-- 进程间通讯之AIDL详解

    AIDL文件中的定向tag:in、out、inout的区别。 如何在AIDL中添加权限校验。 一、AIDL是什么?...简要说明一下将要实现的小例子的需求:是一个通讯录,在服务端维护一个List用来存放联系人信息,客户端可以通过RPC方式来添加联系人、获取联系列表等功能。...== 这是因为AIDL支持的是List,之所以说AIDL只支持传递ArrayList ,是因为它在传递其他List类型时就会自动将其他类型在传递之前转换成ArrayList然后再返回给服务端,也就是说无论你在服务端使用其他的任何...list的子类型,在客户端接收到的类型都是ArrayList。...,不妨关注我一起学习,互相探讨,共同进步!

    61640

    Android查缺补漏(IPC篇)-- 进程间通讯之AIDL详解

    AIDL文件中的定向tag:in、out、inout的区别。 如何在AIDL中添加权限校验。 一、AIDL是什么?...简要说明一下将要实现的小例子的需求:是一个通讯录,在服务端维护一个List用来存放联系人信息,客户端可以通过RPC方式来添加联系人、获取联系列表等功能。...== 这是因为AIDL支持的是List,之所以说AIDL只支持传递ArrayList ,是因为它在传递其他List类型时就会自动将其他类型在传递之前转换成ArrayList然后再返回给服务端,也就是说无论你在服务端使用其他的任何...list的子类型,在客户端接收到的类型都是ArrayList。...,不妨关注我一起学习,互相探讨,共同进步!

    1.9K70

    Android查缺补漏(IPC篇)-- 进程间通讯之AIDL详解

    AIDL文件中的定向tag:in、out、inout的区别。 如何在AIDL中添加权限校验。 一、AIDL是什么?...简要说明一下将要实现的小例子的需求:是一个通讯录,在服务端维护一个List用来存放联系人信息,客户端可以通过RPC方式来添加联系人、获取联系列表等功能。...== 这是因为AIDL支持的是List,之所以说AIDL只支持传递ArrayList ,是因为它在传递其他List类型时就会自动将其他类型在传递之前转换成ArrayList然后再返回给服务端,也就是说无论你在服务端使用其他的任何...list的子类型,在客户端接收到的类型都是ArrayList。...,不妨关注我一起学习,互相探讨,共同进步!

    93420

    MVC框架模式技术实例(用到隐藏帧、json、仿Ajax、Dom4j、jstl、el等)

    MVC介绍: MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码...实际上它们完全是不同的概念。[7] 框架、设计模式这两个概念总容易被混淆,其实它们之间还是有区别的。...> getQueryContacts(Contact contact,String userUuid){ ListContact> contacts = new ArrayListContact...> contacts = new ArrayListContact>(); //通过user的uuid拿到所有的联系人 contacts=service.getUserContacts...//如果要想多用户能够同时对同一集合联系人进行增删改查,那么每个增删改查的动作必须 //实时利用ajax向后台查询(在后台把结果放入list中,然后在前台利用显示) function

    42320

    Android系统联系人全特效实现(下),字母表快速滚动

    在上一篇文章中,我和大家一起实现了类似于Android系统联系人的分组导航和挤压动画功能,不过既然文章名叫做《Android系统联系人全特效实现》,那么没有快速滚动功能显然是称不上"全"的。...因此本篇文章我将带领大家在上篇文章的代码基础上改进,加入快速滚动功能。 如果还没有看过我上一篇文章,请抓紧去阅读一下 Android系统联系人全特效实现(上),分组导航和挤压动画 。...另外还需要一个TextView,用于在弹出式分组布局上显示当前的分组,默认是gone掉的,只有手指在字母表上滑动时才让它显示出来。...indexer; /** * 存储所有手机中的联系人 */ private ListContact> contacts = new ArrayListContact>(); /*...当你的手指在右侧字母表上滑动时,联系人的列表也跟着相应的变动,并在屏幕中央显示一个当前的分组。 现在让我们回数一下,分组导航、挤压动画、字母表快速滚动,Android系统联系人全特效都实现了。

    94280

    Selenium结合Unirest和JTwig进行API测试

    前言:关于如何使用selenium webdriver测试REST api的问题,你可以在StackOverflow.com上看到很多相关的问题。...这样的框架,并使用Selenium进行应用程序UI测试 --而现在希望在相同的框架中也包含API测试 --可能需要快速设置数据或断言等,那么接下来就让我们看看如何在本文中完成。...一旦上述应用程序部署成功并启动,就可以使用API GET请求获取联系人列表,显示在UI界面上。 1-获取联系人 当您访问应用程序的主页时,它会列出所有可用的联系人。 ?...接下来可以发送POST请求创建新的联系人了(发送POST请求之后,在这里还可以通过UI界面进行检查联系人是否成功显示在UI界面,此处不做详细Demo) String postApi = "https:...假设页面最多只能显示50个联系人,你需要点击翻页按钮查看更多联系人,但是在本地/QA环境中,当你启动一个新的应用程序时,可能没有足够的联系人来测试该显示功能;如果页面对象公开了一个方法来添加联系人,则需要调用

    1.5K20

    Android系统联系人全特效实现(上),分组导航和挤压动画

    记得在我刚接触Android的时候对系统联系人中的特效很感兴趣,它会根据手机中联系人姓氏的首字母进行分组,并在界面的最顶端始终显示一个当前的分组。...如下图所示: 最让我感兴趣的是,当后一个分组和前一个分组相碰时,会产生一个上顶的挤压动画。那个时候我思考了各种方法想去实现这种特效,可是限于功夫不到家,都未能成功。...然后是加入一个简单的LinearLayout,里面包含了一个ImageView用于显示联系人头像,还包含一个TextView用于显示联系人姓名。...* 分组的布局 */ private LinearLayout titleLayout; /** * 分组上显示的字母 */ private TextView title; /*...ListContact> contacts = new ArrayListContact>(); /** * 定义字母表的排序规则 */ private String alphabet

    1.2K50

    win10 UWP 发邮件

    本文:如何在 UWP 使用默认邮件发邮件。 打开设置,应用,默认应用,选择应用 OutLook。这样就和我的一样,如果出错了,那么是邮件不支持。...这句话说的是,在用户选择联系人之后,让他选择联系人的一个项。...选择联系人,选择一个邮箱 如果指定一个联系人让用户发送,如开发者,可以直接写自己的邮箱 contact = new Contact() {...可以看到,需要写的代码很多,我需要 写一个类来发送,首先使用Windows.ApplicationModel.Email using Windows.ApplicationModel.Contacts...UWP 发送邮件内容如何换行,messageBody 用的是 html ,所以使用 Uri.EscapeDataString 我写了一个函数,多谢 李继龙 大神,可以传入 email 主题 内容就可以发送

    67310

    win10 UWP 发邮件

    本文:如何在 UWP 使用默认邮件发邮件。 打开设置,应用,默认应用,选择应用 OutLook。这样就和我的一样,如果出错了,那么是邮件不支持。...这句话说的是,在用户选择联系人之后,让他选择联系人的一个项。...选择联系人,选择一个邮箱 如果指定一个联系人让用户发送,如开发者,可以直接写自己的邮箱 contact = new Contact() {...可以看到,需要写的代码很多,我需要 写一个类来发送,首先使用Windows.ApplicationModel.Email using Windows.ApplicationModel.Contacts...UWP 发送邮件内容如何换行,messageBody 用的是 html ,所以使用 Uri.EscapeDataString 我写了一个函数,多谢 李继龙 大神,可以传入 email 主题 内容就可以发送

    94320

    Android ContentProvider之联系人数据库及操作

    大部分情况下这两层的数据时指同一个联系人的信息,即他们俩是一一对应的关系,但是有些特殊 情况,这个我是查了一些老外的论坛加上自己的理解,例如 我做一个本地通信录和网络上的通信录同步的时候,可能有一个人他在本地存在...,他在网络上也存在,这个时候Android就可以识别他们,认为他们两个其实 是指同一个人。 ...(这种情况我没有试出来,我感觉这个其实是Android创造了这个概念之后,留给我们开发自己去实现的。) 开发主要用到前两层 contacts.db中三个比较重要的表: 1....该表保存了联系人的RawContactID、ContactID、联系次数、最后一次联系的时间、是否被添加到收藏夹、显示的名字、用于排序的汉语拼音等信息。...如保存号码(MimeTypeID=5)的那行数据中,data1列保存号码,data2列保存号码类型(手机号码/家庭号码/工作号码等)。

    98110

    安卓第九夜 狂风

    这种倾斜的船身,是当时的画家常用的手法,用于表现很强的风。 ? 描述 上一讲实现了一个类别条目页面。现在,我希望点击某个类别后,能再次以条目的方式显示所有的联系人。...在这个新的条目页面中,点击某个联系人后,能显示该联系人的URL指向的页面。相关的安卓知识点为: Intent和Bundle。传递数据。 WebView。用于显示一个网页。...新的数据库查询方法 我将增加一个条目页面,用于显示某个类别下的所有联系人。在数据层面上,我需要从数据库中取出某个类别下的所有联系人。...该方法将返回某个categoryId下的所有Contact数据,也就是某个目录下的所有联系人信息。 我将在后面使用这一新增方法。...在Intent放入附加数据 我希望点击类别后,能够进入显示该类别所有联系人,即启动一个新的联系人条目页面。由于类别的数目是动态变化的,我不可能为每个类别创建一个下游页面(而且这样也太麻烦了)。

    90370

    SpringBoot 中如何使用SwaggerAPI接口文档?

    API接口测试 先看一下使用 Swagger 给我们展现的一个效果: 看着是不是觉得很清晰呀!接下来我就具体介绍一下如何在SpringBoot 中使用Swagger2。...当然除了包路径扫描这种策略外,还有其它的方式可以指定扫描的接口,可以自己尝试,详情如下: 1.any() 默认的类型,表示扫描所有接口,所有接口都可以被扫描到 2.通过类上的注解扫描,只扫描 @RestController...如:.apis(RequestHandlerSelectors.withClassAnnotation(RestController.class)) 3.通过方法上的注解扫描,只扫描get请求...、方法来扫描接口,在这基础上还可以通过配置请求路径来指定扫描的接口。...以上便是我学习Swagger做的相关总结,如有不对之处,还请指出!

    1.6K20
    领券