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

第八夜 玛丽莲梦露

我们经常会根据数据的数量,动态的调整显示条目的个数。譬如一个社交应用显示好友信息。当好友数目增加或减少时,需要动态的增加或减少显示好友条目。...我们需要根据小条目的布局,为数据赋予显示格式。最后,再把图像化的多个条目合成到ListView上。提供了ArrayAdapter类,可以综合以上功能。它可以为每个数据元素赋予相同的视图格式。...将ListViewArrayAdapter绑定后,就可以动态的调整条目了。 ?...需要注意的是第二个参数android.R.layout.simple_list_item_1,它是框架自己提供的一个简单的XML布局,包含了一个TextView元素。...需要注意的是第二个参数,即convertView。随着用户上下滑动屏幕,ListView的条目可能消失。会重复利用消失条目的视图树,以节省重新建立条目视图所需要的时间。

59310

第八夜 玛丽莲梦露

我们经常会根据数据的数量,动态的调整显示条目的个数。譬如一个社交应用显示好友信息。当好友数目增加或减少时,需要动态的增加或减少显示好友条目。...我们需要根据小条目的布局,为数据赋予显示格式。最后,再把图像化的多个条目合成到ListView上。提供了ArrayAdapter类,可以综合以上功能。它可以为每个数据元素赋予相同的视图格式。...将ListViewArrayAdapter绑定后,就可以动态的调整条目了。 ?...需要注意的是第二个参数android.R.layout.simple_list_item_1,它是框架自己提供的一个简单的XML布局,包含了一个TextView元素。...需要注意的是第二个参数,即convertView。随着用户上下滑动屏幕,ListView的条目可能消失。会重复利用消失条目的视图树,以节省重新建立条目视图所需要的时间。

1.8K90
您找到你想要的搜索结果了吗?
是的
没有找到

Android入门教程 | TextView简介(宽高、文字、间距)

TextView简介 文字,是我们传达信息的一种常见方式。在应用上显示文字,我们通常使用TextView。...文本内容;文字颜色;大小;背景等等。...对于TextView,文字越长,它的宽度越宽,直到父view(上层容器)允许的最大宽/高度。 match_parent:表示控件宽/高度达到父view允许的最大值。通俗说就是把空间撑满。...dp是中的一种单位,通常用来规定控件的宽高,间隔距离等等。类似的,表示文字大小的单位,卓里用sp。 显示文字 显示文字,可能是 TextView 最主要的用法了。...需要注意的是,R.string.app_name 本身是一个 int 数字,TextView 会根据这个编号去找对应的资源。 如果这样调用 setText(123),大概率会报下面的这个错误。

1.2K00

Android入门教程 | TextView简介(宽高、文字、间距)

TextView简介 文字,是我们传达信息的一种常见方式。在应用上显示文字,我们通常使用TextView。...文本内容;文字颜色;大小;背景等等。...对于TextView,文字越长,它的宽度越宽,直到父view(上层容器)允许的最大宽/高度。 match_parent:表示控件宽/高度达到父view允许的最大值。通俗说就是把空间撑满。...dp是中的一种单位,通常用来规定控件的宽高,间隔距离等等。类似的,表示文字大小的单位,卓里用sp。 显示文字 显示文字,可能是 TextView 最主要的用法了。...需要注意的是,R.string.app_name 本身是一个 int 数字,TextView 会根据这个编号去找对应的资源。 如果这样调用 setText(123),大概率会报下面的这个错误。

1.6K20

Python Appium 自动化测试 基本使用 - Phone Spider

Python Appium 自动化测试 基本使用 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 ---- 前言...desired_caps = { 'platformName': 'Android', # 被测手机是 'platformVersion': '10', # 手机版本 'deviceName...': 'xxx', # 设备名,手机可以随意填写 'appPackage': 'tv.danmaku.bili', # 启动APP Package名称 'appActivity': '.MainActivityV2...cmp=tv.danmaku.bili/.MainActivityV2 """ desired_caps = { 'platformName': 'Android', # 被测手机是...'platformVersion': '10', # 手机版本 'deviceName': 'xxx', # 设备名,手机可以随意填写 'appPackage': 'tv.danmaku.bili

37610

第四夜 概念漫游(下)

第三夜 概念漫游(上)中,我介绍了最基本的功能单元和Intent的连接方式。在这个骨架之上,我们可以进一步增加一些开发密切相关的重要概念。...每一种视图元素在中表示为一个View类,比如Button类,TextView类和EditText类。的视图元素很多样,就连图片和网页也都有对应的视图元素。...视图树 在设计中,我们往往要给View元素增加各种属性,以控制它们的文字、尺寸、大小、颜色等信息。对于ViewGroup来说,它有多个子类,代表了不同的布局方式。...从3.0之后,引入了Fragment。FragmentActivity一样,包含了一个视图树。由于一个Activity可以包含多个Fragment,也就是多个视图树,这就增加了界面设计的灵活性。...Fragment的运行方式Activity类似,也是在状态转换中调用onStart()等方法。 Resource 在开发中,有可能需要一些静态资源,比如图片、字符串、XML文件等等。

1K100

一步步从基础到精通自学教程,纯实战,纯干货(五)

下面是前四次课程列表: 程序员带你学习开发,十天快速入门-学习必要性 程序员带你学习开发,十天快速入门-开发工具配置学习 程序员带你学习开发,十天快速入-对比C#学习java语法 程序员带你学习开发...目录: 第一个程序 常用android控件 简单计算器 第一个程序 在前面课程中 我们已经创建过第一个android软件。...类似于html android的前台文件也有对应的标签来表示不同的空间。按照属性进行设置。...常用控件 常用的控件 TextView:表示文本显示 EditText:文本编辑框 Button:按钮 RadioButton:单选框 CheckBox:复选框 ? ?...更改文字大小:android:textSize(字体的值用单位sp)例如 更多控件知识后期在写代码过程中慢慢介绍。 ? 3.简单计算器程序 我们实现一个简单的计算器程序界面。 ?

87020

Android训练课程(Android Training) - 构建你的第一个应用

在你开始这个课程之前,确保你已经有了开发环境并设置好,你需要: 1.下载开发包(Android SDK) 2.为你的Eclipse安装ADT插件(如果你使用Eclipse集成开发环境的话) 3....是你的程序包的命名空间(和Java编程语言的包的概念是相同的规则)。你的包名必须是在你的系统的所有的包中是唯一的。...Minimum Required SDK 最小要求SDK 是你的应用支持的最低系统版本。使用API 级别来指定。为了支持更多可能的设备,你设置成你的应用可以提供的核心性能集合支持到的最低版本。...如果你没有看到任何内容被列出,你需要使用SDK manager去安装一些。...对所有的视图来说,默认的weight是0,那么,如果你为仅有的一个视图指定任何weight大于0的值,那么这个视图填满无论多少的剩余空间,知道所有的视图被分配他们需要空间

2.1K00

Android开发 - 样式和主题

你可以继承那些来自你已经自行创建的样式或者或者继承自在平台里构建好的样式(See Using Platform Styles and Themes,下面,获得关于继承平台样式的更多信息)。...注意:样式style 不需要使用android: 命名空间前缀。...提供了一些内置资源,你可以使用这些预先定义好的样式,而不用自己再重新写了。... 现在可以像任意其他那样来使用这个主题,并且当跑在3.0以上时,你的应用程序会自动切换到holo风格的主题。 在 R.styleable.Theme....比如,在的主题源代码中,你将找到一个声明 .在这些定义里,你将会看到所有的常常用到的 ”被用于框架的样式对话框的属性“ 更多关于 样式和主题

1.7K10

Android图文混排实现方式详解

作者博客 http://www.jianshu.com/u/0fa6f5d09040 0 前言 在使用TextView的时候,我们经常需要TextView中进行图文混排,比如在QQ中聊天的消息中的表情...3.缺陷 当TextView设置成固定大小时,由于文字距离边界的距离过大,会导致文字图片之间设置的间距无效,如下图。 ?...并且两者的setSpan()方法可以设置一些格式对象(例如字体大小、下划线、替换为图片等),这就可以实现富文本了。...如果开发者认为 TagHandler 提供的默认标签解析已经够用,直接在 fromHtml()方法中第三个参数的地方填写 null 既可。...要完成用户交互,这里我们需要TextView 中还需要调用textView.setMovementMethod()方法。

2.5K10

开发教程-实战网页源代码查看器,程序员必备

本系列教程致力于可以快速的进行学习开发,按照项目式的方法,通常一篇文章会做一个小程序。提高学习的兴趣。 一方面总结自己所得,另一方面可以通过自己的分享帮助更多学习的同仁。...而作为,应该如何获取网页源代码呢?容我慢慢道来。...3.2前台界面:输入点击获取按钮,自动获取指定网页源代码显示在下方。 贴个代码: ? ScrollView:这是个设置垂直滚动条的控件。这样哪怕textView特别大。...我们也可以通过向下滑动显示textView的全部内容了。 ? 3.3初始化数据和控件 ? 3.4获取网页源代码,需要进行网络请求操作。...而网络请求因网速等原因是非常耗时,在较早版本中支持直接进行网络请求的。后期版本只能通过开启另外的线程进行网络请求了。 所以我们需要。开启新线程。 如何开启新线程: 新线程和UI线程的通信: ?

1.2K30

Android Studio 入门 Hello World

; public class MainActivity extends Activity { private TextView textView;//声明 private Button...("changed"); } }); } 四、debug测试 在测试时候,你可以设置断点,当程序运行到指定的位置后,它会自动进入断点,显示当前变量的一些内容,这个比较好用,因为我发现我写的程序经常出现...这时,将你的手机连上你的电脑,如果没有驱动,请下载豌豆荚,他会默认下载你的手机的驱动。 点击run,现在就等着在手机上出现吧。...这时,需要一个密钥,我们使用java自带的密钥生成器keytool,打开windows自带的cmd命令框。...六、总结 android studio是一个好ide,它是基于idea的专门为进行过二次开发的一个集成开发环境,在这里你能够快速找到你想用的一些功能,总之比eclipse好用很多。

57021

Jetpack--LifeCycle、ViewModel、LiveData

Jetpack是google官方的开发工具集,目的是为了标准化和加快开发效率,并且之后会持续更新 开发中,google推荐使用MVVM架构,Jetpack集成了构建MVVM架构的几种工具,相比于以前的...可以说你的项目没有升级使用这套架构,那么你的架构就已经过时了 JetPackAndroidX AndroidX命名空间中包含Jetpack库 AndroidX代替Android Support Library...AAC(Android Architect Component)中的组件并入AndroidX 其他一些需要频繁更新和迭代的特性也并入AndroidX 一、LifeCycle LifeCycle会自动绑定组件的生命周期...,省去了我们以前在onResume,onPause等方法中的操作 1.LifeCycle解耦页面组件 我们有一个Activity,布局文件如下: <?...public NumberViewModel(@NonNull Application application) { super(application); } } 2.除了瞬态数据自动保存外

1.6K20

Android控件之TextView

零、前言 1.今天总结一下TextView 2.TextView在View家族的地位是:源码行数11000+,可以说是个大类 3.TextView直接继承自View,EditText,Button...,CheckBox都是它的后代 4.TextView可以说常用至极,所以掌握TextView是必要的 5.一些细小偏僻的点在这里综合一下,以便用时好找 --- 一、拿一个Hello World的TextView...来举例 1、代码中设置字体大小,自选尺寸 mIdTv.setTextSize(TypedValue.COMPLEX_UNIT_DIP,20);//dp mIdTv.setTextSize(TypedValue.COMPLEX_UNIT_PT...Shader.TileMode.REPEAT); mIdTv.getPaint().setShader(shader); mIdTv.setText("张风捷特烈"); [设置贴图.png] 本文由张风捷特烈原创,转载请注明 更多技术欢迎访问...:https://www.jianshu.com/c/004f3fe34c94 张风捷特烈个人网站,编程笔记请访问:http://www.toly1994.com 你的喜欢支持将是我最大的动力

1.2K20

Auto.JS实现抖音,刷宝等刷视频app,自动点赞,自动滑屏,自动切换视频

Auto.js是利用系统的“辅助功能”实现类似于按键精灵一样,可以通过代码模拟一系列界面动作的辅助工作。...就会自动打开对应的APP,每隔十秒会下滑一个视频。...Python PHP C C++ C# 汇编 GO Scala Kotlin * 热门框架 VUE spingboot springcloud ssm ssh eschop node.js * 前端开发 ...经典算法源码 数据架构设计 网络安全 黑客攻防 设计模式 * 实战案例 * OA项目开发合集 商城类项目合集(多分布式)ssm项目实战 ES6开发电商网站账号体系 * eschop从基本到二次开发 直播...APP开发 开发之百度APP实战开发 * Springboot微信点餐系统 Spring团购案例 Java高性能并发实战-秒杀商城项目 * 前端项目之秒杀商城项目 Angular仿拉勾网 React.js

7.4K20

第五夜 维纳斯的诞生

之前各讲中,分别讲解了的开发环境、架构和基本概念。从这一讲开始,我将制作一个简单的应用,并通过逐步升级它的功能,连带出开发的多个情境。 《维纳斯的诞生》是文艺复兴早期名画。...从第四夜 概念漫游(下)中,我们已经知道,这个XML文件描述了一个视图树。...当应用启动时,将调用onCreate()方法。该方法有一个Bundle类型的参数,记录Activity的状态,我将在以后讲解。...用户点击按钮后,将执行监听对象的onClick()方法。该方法利用Toast,显示一段文本,即R.string.author对应的字符串资源。...注册Activity 已经完成的Activity需要在AndoriManifest.xml中注册。这是应用的配置文件,可以进行许多权限相关的设定。

1.4K70
领券