首页
学习
活动
专区
工具
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.4K30
  • 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 你喜欢与支持将是最大动力

    53410

    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.7K10

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

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

    60340

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

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

    1.6K70

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

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

    78720

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

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

    41620

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

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

    92180

    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.4K20

    win10 UWP 发邮件

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

    66710

    win10 UWP 发邮件

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

    93520

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

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

    1.1K50

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

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

    91910

    安卓第九夜 狂风

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

    88470

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

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

    1.5K20
    领券