Android Studio 学习 - 基本控件的使用;Intent初学

时间:2022-02-03 02:25:35

  Android Studio学习第三天。

  今天主要学习

  1. RadioButton、CheckBox、RatingBar、SeekBar等基础控件的使用。

  结合Delphi中相类似的控件,在这些基本控件的理解和使用上暂时没碰到太多的问题。对比之下,各种监听事件与Delphi中也相差无几。

  2. 使用Intent切换Activity

  (1)在不同的Activity之间跳转,首先要新建一个Activity。

  (2)创建一个新的Layout布局文件,布局文件的命名用小写字母(Android Studio会有提示)。

  (3)绑定Activity与Layout布局

  Android Studio 学习 - 基本控件的使用;Intent初学

  (4)要将新建的Activity注册到AndroidManifest.xml中(红框所示)

  Android Studio 学习 - 基本控件的使用;Intent初学

  另外,蓝框中的代码就是MainActivity页面上部显示的标题栏(是不是叫做标题栏?),昨天没搞明白咋整的,原来在这。

  (5). MainActivity的Button设置监听事件

  Android Studio 学习 - 基本控件的使用;Intent初学

  3. 线程初接触

  单从线程类中方法名称上,Run与Delphi的Execute, 好像也差不多。

  4. 问题:

  布局文件中添加DatePicker、TimePicker时,提示Rendering Problems。陈启超老大的视频中发现也有该问题,不过直接忽略了,没有解释,但是从视频中的运行结果看,好像也没啥影响。自己实测,在Genymotion的模拟器(Android4.4.4 / API19)中运行时显示确实没啥问题。不过还是参照下述解决方法将Preview调整正常比较好。

  Android Studio 学习 - 基本控件的使用;Intent初学

  百度了下,发现有人已经遇到相同的问题:

  http://*.com/questions/28905481/timepicker-wont-render-in-design-frame-of-xml

  解决方法参考:

  http://*.com/questions/18195807/android-studio-rendering-problems/24523238#24523238

  简单说就是当前预览窗口选择的API版本过高,手动切换到低版本即可。之前默认用的是API21,切换到API20或API19,确实不再提示该问题。切换API版本如下截图:

  Android Studio 学习 - 基本控件的使用;Intent初学

Android Studio 学习 - 基本控件的使用;Intent初学的更多相关文章

  1. Android UI学习1:控件和基本事件的响应

    在任何一个 GUI 系统中,控制界面上的控件(通常称为控件)都是一个基本的内容.对于 Android 应用程序,控件称为 View. 在 Android 中,在处理 UI 中的各种元素的时候,两个程序 ...

  2. Android Studio自定义组合控件

    在Android的开发中,为了能够服用代码,会把有一定共有特点的控件组合在一起定义成一个自定义组合控件. 本文就详细讲述这一过程.虽然这样的View的组合有一个粒度的问题.粒度太大了无法复用,粒度太小 ...

  3. Android Studio中Switch控件有关 textOn 和 textOff 用法

    •属性 textOn:控件打开时显示的文字 textOff:控件关闭时显示的文字 showText:设置是否显示开关上的文字(API 21及以上) •用法 <?xml version=&quot ...

  4. Android Studio中Switch控件有关 thumb 和 track 用法

    •任务 •属性 android:track:底部的图片(灰->绿) android:thumb:设置 Switch 上面滑动的滑块,也就是上图中的白色圆形滑块 •switch_thumb 点击 ...

  5. Android Studio 学习笔记&lpar;三&rpar;:简单控件及实例

    控件.组件.插件概念区分 说到控件,就不得不区分一些概念. 控件(Control):编程中用到的部件 组件(Component):软件的组成部分 插件(plugin): 应用程序中已经预留接口的组件 ...

  6. Android零基础入门第17节:Android开发第一个控件,TextView属性和方法大全

    原文:Android零基础入门第17节:Android开发第一个控件,TextView属性和方法大全 前面简单学习了一些Android UI的一些基础知识,那么接下来我们一起来详细学习Android的 ...

  7. Android Studio 学习笔记&lpar;一&rpar;环境搭建、文件目录等相关说明

    Android Studio 学习笔记(一)环境搭建.文件目录等相关说明 引入 对APP开发而言,Android和iOS是两大主流开发平台,其中区别在于 Android用java语言,用Android ...

  8. Android自定义控件之日历控件

      标签: android 控件 日历 应用 需求 2015年09月26日 22:21:54 25062人阅读 评论(109) 收藏 举报 分类: Android自定义控件系列(7) 版权声明:转载注 ...

  9. Android常用酷炫控件&lpar;开源项目&rpar;github地址汇总

    转载一个很牛逼的控件收集帖... 第一部分 个性化控件(View) 主要介绍那些不错个性化的 View,包括 ListView.ActionBar.Menu.ViewPager.Gallery.Gri ...

随机推荐

  1. easyUI的combobox是否可用

    $('#ID').combobox('enable'); $('#ID').combobox('disable');

  2. C结构体中数据的内存对齐问题

    转自:http://www.cnblogs.com/qwcbeyond/archive/2012/05/08/2490897.html 32位机一般默认4字节对齐(32位机机器字长4字节),64位机一 ...

  3. Ubuntu下编译第一个C程序的成功运行

    1. 打开控制台:使用快捷键 Ctrl + Alt + T: 2.  安装gcc为C语言编译器,g++为C++ 语言编译器 sudo apt-get install g++. 3.  编辑好hello ...

  4. ElasticSearch学习问题记录——Invalid shift value in prefixCoded bytes &lpar;is encoded value really an INT&quest;&rpar;

    最近在做一个电商项目,其中商品搜索中出现一个奇怪的现象,根据某个字段排序的时候会出现商品数量减少的情况.按照一般路要么查不出来,要么正常显示,为什么增加了按照销量排序就会出现查询结果减少的情况. 查了 ...

  5. vb&period;net 动态调用api

    Imports System Imports System.Runtime.InteropServices Public Class DllInvoke Public Sub New(ByVal DL ...

  6. px&comma;em&comma;rem的区别

    PX特点 1. IE无法调整那些使用px作为单位的字体大小: 2. 国外的大部分网站能够调整的原因在于其使用了em或rem作为字体单位: 3. Firefox能够调整px和em,rem,但是96%以上 ...

  7. asp&period;net MVC漏油配置总结

    URL构造 命名参数规范+匿名对象 routes.MapRoute(name: "Default",url: "{controller}/{action}/{id}&qu ...

  8. redis集群主从集群搭建、sentinel(哨兵集群)配置以及Jedis 哨兵模式简要配置

    前端时间项目上为了提高平台性能,为应用添加了redis缓存,为了提高服务的可靠性,redis部署了高可用的主从缓存,主从切换使用的redis自带的sentinel集群.现在权作记录.

  9. lua 操作数据库

    操作mysql主要用到了lua-resty-mysql库,代码可以在github上找得到 而且上面也有实例代码 由于官网给出的例子比较基本,代码也比较多,所以我这里主要介绍一些怎么封装一下,简化我们调 ...

  10. react-native run-android时 SDK location not found&period;报错

    报错 原因 缺少local.properties文件(SDK location) 解决 方法一:在android Studio中打开项目android目录,会自动创建local.properties文 ...