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

第八夜 玛丽莲梦露

当好友数目增加或减少时,需要动态的增加或减少显示好友条目。我将介绍ListView和ListAdapter,两者结合,可以动态的显示条目。我将利用它们,创建一个条目页面,显示所有的联系人类别。...实现点击监听的一种新方式。 ListView。这是一个View Group,用于包含多个条目。 ArrayAdapter。它让数据以特定的条目视图格式显示出来。...通过switch结构,了解到底是哪个按钮被点击,并针对不同的情况,启动了不同的下游Activity。...这个问题可以通过动态布局的方式,用addView()方法,把视图元素加到视图树中。视图元素的动态添加,导致本身的效率变慢。 我将使用ListView来重复利用构图方式。...重复利用消失条目的视图树,以节省重新建立条目视图所需要的时间。convertView中就包含了这样一个重复利用的条目视图。如果没有可以重复利用的条目视图,那么该参数就为null。

59610

第八夜 玛丽莲梦露

当好友数目增加或减少时,需要动态的增加或减少显示好友条目。我将介绍ListView和ListAdapter,两者结合,可以动态的显示条目。我将利用它们,创建一个条目页面,显示所有的联系人类别。...实现点击监听的一种新方式。 ListView。这是一个View Group,用于包含多个条目。 ArrayAdapter。它让数据以特定的条目视图格式显示出来。...通过switch结构,了解到底是哪个按钮被点击,并针对不同的情况,启动了不同的下游Activity。...这个问题可以通过动态布局的方式,用addView()方法,把视图元素加到视图树中。视图元素的动态添加,导致本身的效率变慢。 我将使用ListView来重复利用构图方式。...重复利用消失条目的视图树,以节省重新建立条目视图所需要的时间。convertView中就包含了这样一个重复利用的条目视图。如果没有可以重复利用的条目视图,那么该参数就为null。

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

第五夜 维纳斯的诞生

之前各讲中,分别讲解了的开发环境、架构和基本概念。从这一讲开始,我将制作一个简单的应用,并通过逐步升级它的功能,连带出开发的多个情境。 《维纳斯的诞生》是文艺复兴早期名画。...页面布局:LinearLayout 按钮点击监:OnClickListener 临时显示简单的文字信息:Toast用于显示简单的文字信息 编写视图 按照第一夜 第一个应用中的介绍,创建一个Android...我将要创建一个页面。这个页面的视图定义在res/layout/activity_main.xml中。从第四夜 概念漫游(下)中,我们已经知道,这个XML文件描述了一个视图树。...线性布局中包含一个TextView,以及一个Button按钮。TextView用于显示文本"Welcome"。...当应用启动将调用onCreate()方法。该方法有一个Bundle类型的参数,记录Activity的状态,我将在以后讲解。

1.4K70

第五夜 维纳斯的诞生

之前各讲中,分别讲解了的开发环境、架构和基本概念。从这一讲开始,我将制作一个简单的应用,并通过逐步升级它的功能,连带出开发的多个情境。 《维纳斯的诞生》是文艺复兴早期名画。...页面布局:LinearLayout 按钮点击监:OnClickListener 临时显示简单的文字信息:Toast用于显示简单的文字信息 编写视图 按照第一夜 第一个应用中的介绍,创建一个Android...我将要创建一个页面。这个页面的视图定义在res/layout/activity_main.xml中。从第四夜 概念漫游(下)中,我们已经知道,这个XML文件描述了一个视图树。...线性布局中包含一个TextView,以及一个Button按钮。TextView用于显示文本"Welcome"。...当应用启动将调用onCreate()方法。该方法有一个Bundle类型的参数,记录Activity的状态,我将在以后讲解。

1.1K30

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

构建你的第一个应用(app) 欢迎来到开发! 这个课程教你如何构建你的第一个应用。你讲学到如何去创建一个工程和启动一个可以调试的应用的版本。...Target SDK 目标SDK 指示了你测试过的你的应用可以支持的最高版本的系统(仍然是用API级别指定) 一个新的版本变得可用,你应该测试你的应用在新的版本并且更新这个值去匹配最新的...android:hint 文本区是空得时候,这个磨人的字符串将会被显示。...为了在屏幕上显示消息, 创建一个 TextView 组件,并且使用 setText() 设置文本....它打开,在文本框输入一个消息,点击发送,这时消息出现在第二个activity。 图表2 。 在最终的应用程序里的两个activity,运行在4.4 这就是了,你完成构建里你的第一个应用!

2.1K00

Android开发之Activity的创建跳转及传值

活动是开发比较重要的东西,是用户交互和数据的入口。本篇博客要介绍的内容是活动的创建,活动的跳转与值的透传。...下方是添加了一个Button, 并且Button上的Text为ShowToast(Toast是显示信息用的组件)。 ?...然后把获取的值显示TextView上。之后点击Button返回。 Button中的finish()方法是结束当前Activity,就会自动返回上一个Activity。...在系统中也可以通过Intent对象来做这些操作。 (1)调用浏览器打开链接的代码如下,下方代码是调用浏览器打开链接。...Go Third Activity跳转到ThirdActivity中,然后从ThirdActivity中点击Back按钮进行返回就会在上一个Activity中的TextView显示ThirdActivity

3.1K100

第四夜 概念漫游(下)

第三夜 概念漫游(上)中,我介绍了最基本的功能单元和Intent的连接方式。在这个骨架之上,我们可以进一步增加一些与开发密切相关的重要概念。...比如在创建一个UI元素View的时候,就需要把Activity Context对象作为参数传给该View。在Activity结束,对应的Activity Context对象也销毁。...每一种视图元素在中表示为一个View类,比如Button类,TextView类和EditText类。视图元素很多样,就连图片和网页也都有对应的视图元素。...从3.0之后,引入了Fragment。Fragment与Activity一样,包含了一个视图树。由于一个Activity可以包含多个Fragment,也就是多个视图树,这就增加了界面设计的灵活性。...有了Fragment之后,程序员可以根据Activity的当前状况,来选择所包含的视图树,比如在手机屏幕显示一个Fragment,而在平板上显示两个Fragment。

1K100

第六夜 凡高的自画像

描述 我将创建一个新的Activity。这个界面允许用户输入本人的姓名和博客地址。这些输入数据将在保存起来。在主界面中再次调出数据,并显示。相关知识点包括: 启动Activity。...根据你选择的类型,做一些默认设置。比如选择Android Activity后,在AndroidManifest.xml中自动注册该Activity,从而省去用户的麻烦。 ...新Activity的界面 我们要设计一个用于输入姓名和博客地址的界面。由于姓名和博客地址都是字符串类型,因此我们可以借助EditText类的View元素,来增加字符串类型的输入栏。...这里,我没有使用按钮,而是为一个TextView增加点击事件监听。 ?...根据的规定,MainActivity第一次运行,以及每次从暂停中复苏,都会调用该方法。用户在SelfEditActivity修改返回后,就可以立即获得最新的数据。

1.1K70

学习笔记 | Android Studio开发入门经验总结 干货

前言 最近完成了移动编程课程的学习,加上其它开发项目的经历,感觉收获颇为丰富。故在此总结整理开发中比较常见的一些问题,技巧和指南。...项目新建 Android Studio新建项目选择一个Activity模板作为默认MainActivity,先选择Empty Activity作为开始。...接着,Minimum SDK指的是本项目所支持的最小安SDK,点击“Help me choose”会出现如下界面帮助选择合适的最小SDK版本: 图1 API版本选择帮助界面 其中CUMULATIVE...DISTRIBUTION表示如果支持该版本以上设备,则预估能支持设备占所有设备的百分比。...3.3.6 适配器理念Adapter 如上所说,列表视图需要一个中间件:适配器,来将数据适配到布局上,这是一个从结构化的数据到结构化的视图的中间过程,纵观整个项目开发,可以发现有很多地方在使用这样的理念

2.3K60

【Android从零单排系列六】《Android视图控件——TextView

目录 前言 一.TextView基本介绍 二.TextView常用属性介绍 三.Activity中设置Textview属性 四.Demo示例 前言 小伙伴们,在上文中我们重点介绍了Android视图控件的基本属性...,从本文开始我们就开始将Android中比较常用的一些控件一一盘点介绍一下,首先本文我们来看第一个控件——TextView。...一.TextView基本介绍 在应用上显示文字,我们通常使用TextView。 ...     文字长度过长显示不全,显示省略号 8.android:textStyle 设置文本字体样式 9.android:typeface 设置文本字体 10.android:background...对象,通过id获取 TextView textView = findViewById(R.id.textView); // 第一个参数为宽的设置,第二个参数为高的设置。

48520

Android开发 - 样式和主题

一个style被当做一个theme来应用,每一个activity或者application中的视图控件将应用每一个它支持的样式属性。...提供了一些内置资源,你可以使用这些预先定义好的样式,而不用自己再重新写了。...较新的版本为应用提供了额外的可用的样式,同时你可能想要使用它们在那些平台上运行,并且仍然和老版本保持兼容。... 现在可以像任意其他那样来使用这个主题,并且跑在3.0以上,你的应用程序自动切换到holo风格的主题。 在 R.styleable.Theme....比如,在的主题源代码中,你将找到一个声明 .在这些定义里,你将会看到所有的常常用到的 ”被用于框架的样式对话框的属性“ 更多关于 样式和主题

1.8K10

天气预报app(三)——城市管理、数据库操作

✅简易的天气app(一)——解析Json数据、数据类封装 ✅简易的天气app(二)——适配器、每小时数据展示 简易的天气app(三)——城市管理、数据库操作 ✅简易的天气app(四)—...所以适配器中添加一个点击事件,首先在适配器中添加接口 public interface OnItemClickListener { /** * RecyclerView...某个被点击的时候回调 * @param view 点击item的视图 * @param position 点击得到的数据,参数自定义 */...* @param view 点击item的视图 * @param position 点击得到的数据 */ public void onItemClick...this.onItemClickListener = onItemClickListener; } } 操作数据库 然后进行数据库工具的构建,要操作数据库,一般的方法得需要实体类吧,接着就是城市实体类的封装,获取当前定位天气信息

1.5K30

Android Studio 入门 Hello World

点击 Text我们可以看到Button这一个新加入的控件。...("changed"); } }); } 四、debug测试 在测试时候,你可以设置断点,程序运行到指定的位置后,它会自动进入断点,显示当前变量的一些内容,这个比较好用,因为我发现我写的程序经常出现...这时,将你的手机连上你的电脑,如果没有驱动,请下载豌豆荚,他默认下载你的手机的驱动。 点击run,现在就等着在手机上出现吧。...在第一个password中输入公开的密码,在第二个password输入你自己的密码,点击next,下一步就可以打包成apk以供下载。...六、总结 android studio是一个好ide,它是基于idea的专门为进行过二次开发的一个集成开发环境,在这里你能够快速找到你想用的一些功能,总之比eclipse好用很多。

57421

Android Studio入门级教程(详细)【小白必看】

,包含三个主要的文件 activity:提供了用户与屏幕之间的互动,以便于用户进行操作,在里面实现主要的Java代码 activity_main.xml:布局文件,Android的UI界面显示视图...android:layout_width="match_parent" android:layout_height="wrap_content" android:text="学习...点击右边的preview可以显示视图 双击进入Mainactivity,我们打算点击按钮弹出toast public class MainActivity extends AppCompatActivity...R.layout.activity_main); } public void Welcome(View view) { Toast.makeText(this, "欢迎来到世界...4.效果展示 点击run,需要家在一段时间 点击按钮,弹出“欢迎来到世界” 到此实验成功 可能有许多小伙伴不知道R是什么?

12.2K21

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

目录: 第一个程序 常用android控件 简单计算器 第一个程序 在前面课程中 我们已经创建过第一个android软件。...选择最小支持的版本: 我们可以点击 help me choose 进行选择。一般选择api15就够了。 ? 接下来按照默认,一步一步操作就可以了。...我们看到里面的TextView就是文本显示的控件,我们可以更改adnroid:text属性的值,更改我们在软件界面显示的文字。我们改为“做全栈攻城狮” 此时运行就显示做全栈攻城狮了。 ?...这就是我们第一个程序 是不是稍有成就感了。...常用控件 常用的控件 TextView:表示文本显示 EditText:文本编辑框 Button:按钮 RadioButton:单选框 CheckBox:复选框 ? ?

87220

一次使用Kotlin实现酷炫多选操作的尝试

现在让我们来看看这个的多选动画是如何诞生的。 ?...比如,如果你点击一个未被选择的item,将发生以下事情: 被点击的item从未被选中的item列表中移除并被添加到包含了两个列表的容器中。 选中的item的位置是固定的。...选中列表按照被选择的先后顺序排列) 一个隐藏的item被添加到选中列表中。 对被点击的item执行过渡动画。 删除被点击的item并显示选中列表中隐藏的item。...就拿的View来说。通常你需要把一个view从其父亲那里移除并挂载到新的view上。   ...不幸的是streams在开发中还不能使用。   对我们的多选库来说,我们需要对除了指定id的child之外的所有子view使用透明度动画。

1.2K20

H5 手机 App 开发入门:技术篇

比如,平台的 Java 技术栈,iOS 平台的 Object-C 技术栈或 Swift 技术栈。 这种技术栈只能用在一个平台,不能跨平台。...安装完成后,打开新建一个项目,类型是单视图 App,然后系统询问一些项目参数和储存位置,这里就不详细说明了。 ? ? 然后,就进入了开发环境。 ?...运行代码之前,Android Studio 要求必须连接真机,或安装模拟器。完成以后后,在工具栏上点击运行按钮,就可以运行代码查看效果了。 ? ?...然后,在本机起一个 Web 服务,看看 Demo 的效果。 $ ionic serve 上面命令自动打开浏览器窗口,访问本机的8100端口,在浏览器中显示网页效果。...举例来说,React Native 的文本渲染控件是,翻译成 iOS 控件为UIView,翻译成安控件为TextView

6.6K41
领券