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

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

这节课展示了,如何创建一个新项目,你可以选择两种方式之中一种:使用带有ADT插件Eclipse或者使用SDK工具在命令提示符下。...使用命令提示行工具创建项目 如果你没有使用一个带有ADT插件Eclipse集成开发环境,你可以 使用SDK工具从一个命令提示行工具创建你项目 来替代它。...这节课将将向你展示如何在真实设备和模拟器安装和启动你应用,有两种方式:使用Eclipse或者命令提示符工具。...这个结果一也不让人兴奋,但是重要是 你明白了如何在开始开发之前去启动一个应用。...,通过它你可以再你代码里引用该对象,比如去读取和操作这个对象(你将会在下一章节看到) 当你从XML应用资源对象时,符号“@”是必须

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

『安卓』安卓开发基础--基本控件

//建议给要分比例宽度或者高度写成0dp。 2. EditText 输入框,可编辑,可设置软键盘方式。继承自android.widget.TextView,在android.widget包。...="hello_world" //android:text和android:hint区别是后者只是提示作用,真正需要输入时候提示内容会消失 //字体大小 android:textSize="24sp...1.通过匿名内部类作为事件监听器类,这种方法适用于事件监听器只是临时使用一次,因为大部分时候,事件处理器都没有什么利用价值(可利用代码通常都被抽象成了业务逻辑方法),这是一种使用最广泛方法: public...//此外,可以具体设置高度和宽度显示像素,不过这样设置如果图片尺寸大于设置显示尺寸,则图片是显示不全,这是可以配合android:scaleType属性。...//此外,可以具体设置高度和宽度显示像素,不过这样设置如果图片尺寸大于设置显示尺寸,则图片是显示不全,这是可以配合android:scaleType属性。

7K20

安卓入门-第三章-安卓常用控件使用方式

那我们来看一看如何在界面上加入EditText吧,修改activity_main.xml代码,如下所示: <EditText android:id="@+id/edit_text...所以使用XML来编写界面其实一都不难,完全可以不用借助任何可视化工具来实现。...可以看到,EditText显示了一段提示性文本,然后当我们输入任何内容时,这段文本就会自动消失。  不过,随着输入内容不断增多,EditText会被不断地拉长。...我们还可以结合使用EditText与Button来完成一些功能,比如通过点击按钮来获取EditText输入内容。...目前我们项目中有一个空drawable目录,不过由于这个目录没有指定具体分辨率,所以一般不使用它来放置图片。

1.8K20

【谷歌官方文档】1.1 建立第一个APP

本小节介绍如何使用Android Studio或者是SDK Tools命令行来创建一个新项目。...刚创建Android项目是一个基础Hello World项目,包含一些默认文件,我们花一时间看看最重要部分: app/src/main/res/layout/activity_my.xml 这是刚才用...可以在程序代码通过该标识符引用对象。例如对这个对象进行读和修改操作(在下一课里将会用到)。 当需要从 XML 里引用资源对象时,必须使用 @ 符号。...android:layout_width 和 android:layout_height 不建议指定宽度和高度具体尺寸,应使用 "wrap_content"。...在项目文件 gen/R.java ,每个资源都有一个与之对应资源对象。你可以使用 R 类对象名称代指资源(:在指定 android:hint 属性时需要字符串)。

2.4K20

Android开发笔记(一百四十八)自定义输入法软键盘

手机上输入文字,都是通过系统自带软键盘,这个软键盘可以是Android自带,也可以是第三方软键盘搜狗输入法。...然而系统软键盘即使切换到123数字模式,依旧显示包括标点符号在内冗余按键。 2、系统软键盘固定在屏幕下方弹出,无法做为控件嵌入到页面布局,更无法指定软键盘显示位置。...3、软键盘不是一个孤立控件,它按键动作需要实时在某个编辑框把数字显示出来,所以在使用时还得给它绑定一个EditText,这样软键盘才知道我按键要输出给这个EditText,而不是输出给那个EditText...(0-9),它们在键盘映射xmlkeycode值必须配置为该字符ASCII码 editable.insert(start, Character.toString((char) primaryCode...此查看Android开发笔记完整目录

2.4K30

1119Android开发笔记—EditTex多行输入及相关问题

和maxLines区别          android:minLines="3"          android:maxLines="3" 使用maxLinesEditText最大行数为3行,当输入内容超过...3行后,它形状大小不会根据输入内容多少而改变,反正它显示内容就是3行 而使用minLinesEditText是至它至少显示3行内容,当输入内容超过3行后,它形状大小根据输入内容多少而改变。...="textVisiblePassword"//密码可见格式     android:inputType="textWebEditText"//作为网页表单文本格式     android:inputType...number"//数字格式     android:inputType="numberSigned"//有符号数字格式     android:inputType="numberDecimal"//可以带小数点浮点格式..."date"//日期键盘     android:inputType="time"//时间键盘  3、参考资料 android里面EditTex多行输入及输入置顶问题 androidminLines

83310

Android EditText使用详解-包含很多教程上看不到功能演示

标题有点大,说是详解,其实就是对EditText一些常用功能介绍,包括密码框,电话框,空白提示文字等等讲解,尽量介绍详细一,也就是所谓详解了。。...EditText是TextView子类,所以TextView方法和特性同样存在于EditText,具体TextView介绍可以参考上一节Android TextView小组件使用–附带超链接和跑马灯效果... 三:长度和空白提示文字,提示文字颜色,是否可编辑等 EditText有一些属性可以设置EditText特性,比如最大长度,空白提示文字等。...在Android没有专门文本域组件,但是可以通过设置EditText高来实现同样文本域功能。修改main.xml如下: <?...有时候我们只想输入数字,不想输入字母,EditText为我们提供了android:numeric来控制输入数字类型,一共有三种分别为integer(正整数)、signed(带符号整数)和decimal

3.7K20

笔记32 | UI系列之EditText和AutoCompleteTextView

-- ---- 1.EditText 简单来说说EditText这个控件,这个就相当于我们平常web开发文本输入框,我们如果要使用EditText,可以在布局文件声明一个这个元素即可,下面就是一个简单...textUri时,键盘会多出一个 / 符号 <EditText android:id="@+id/phone" android:layout_width="match_parent...这个方法会给我们一个错误小图标以及弹出一段错误提示信息,当我们这个EditText控件获得焦点时候,当我们在文本框输入了任何值后,这个icon和message都会消失,例如: ?...---- 2.AutoCompleteTextView AutoCompleteTextView这个是一个自动提示内容文本框,其是EditText一个子类, public class AutoCompleteTextView...extends EditText 我们通常都是自己定义了一组数据集合,可以是array,可以是list,还可以是网络传过来数据,这组数据是以下拉菜单方式根据我们输入关键字来匹配我们数据集合满足条件数据项

44850

Android菜单定义及ActionBar实现

第三个参数是order,用来控制每个item顺序。如果不关心顺序,可以传入NONE或者0。对应int类型数值越小,则菜单项顺序则越靠上。order=1菜单项比order=2要靠上。...下面介绍如何在XML定义选项菜单: 要在XML文件定义菜单,首先需要在资源文件创建一个名为menu文件夹; 然后再在其中创建xml文件: ?...如上图所示带有标题和两个按钮叫做ActionBar。是从安卓3.0开始被介绍使用。系统默认使用ActionBar作为工具栏。ActionBaritem可以显示为两种——按钮和溢出菜单。...也就是说,安卓菜单已经不再是单纯菜单。可以说其是ActionBar一部分。也可以说,其中的菜单项,可以在ActionBar作为按钮显示出来(通过设置showAsAction值来实现)。...如下图,两个图标代表是按钮,三个竖代表是溢出菜单: ? 言归正传,关于showAsAction值: 当为ifRoom时,表示如果有空间,就显示。

1.2K20

Android Studio实现简单QQ登录界面的示例代码

一、项目概述 QQ是我们日常生活使用最多软件之一,包含登录界面和进入后聊天界面、好友列表界面和空间动态界面等。登录界面的制作比较简单,主要考验布局使用,是实现QQ项目的第一步。...最后选择drawable文件夹head文件作为头像。...紧接着放置一个EditText控件,用于输入账号内容,使用layout_toRightOf属性定位于账号右侧。...再放置一个EditText文本输入框,inputType设置为textPassword,输入时候会隐藏输入内容,使用*** 代替。...五、项目总结 本次项目属于比较基础内容,希望初学者通过这次项目熟练掌握界面布局和控件使用,为以后项目开发打下坚实基础。

7.2K43

应用宝基于Robotium自动化测试(上)

3.2 导入测试工程 (1) 使用Eclipse导入项目; (2) 配置Build Path; (3) 配置keystore; 在实际项目中,如果是自家项目,显然是不希望对被测App进行重签名,有如下原因...3.3 Eclipse设置 工欲善其事,必先利其器,测试工程使用Eclipse作为IDE,而为了编写代码可以更高效,有必要进行一些提高效率设置。...图2 Eclipse配置代码自动提示 其中,Auto activation triggers for java默认只有.符号,即输入.时才会有代码联想出来,为了充分利用代码联想功能,需要在该输入框把...editText, String text)在指定editText输入文本text void typeText(EditText editText, String text)在指定editText...图9.Assert断言 (2)ViewAsserts断言 使用android.test.ViewAsserts包断言:包括断言控件是否左对齐、右对齐、父视图是否包含某子视图等等。 ?

1.9K60

Android最简单限制输入方法(只包含数字、字母和符号

前言 Android编辑框控件EditText在平常编程时会经常用到,有时候会对编辑框增加某些限制,限制只能输入数字,最大输入文字个数,不能输入一些非法字符等,本文就来给大家介绍了一种最简单输入限制方法...Github地址,欢迎赞,fork 今天带来工作一个小安利,产品要求对用户名输入需要限制,只能是数字和字母,符号,不能包含空格和键盘上输入emoji.开始拿到这个需求,觉得给 EditText...所以我特意去看了 du 了一下, 结合自己实际要求,重写了 EditText onCreateInputConnection() 方法,在那里做文章,请看下面源码(如果还有不清楚,可以留言或者看...{ super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) // demo 默认 LimitEditText...只能输入字母数字和标点符号 // 延时主要是更方便观察 window.decorView.postDelayed({ // 注意,获得焦点需要自己再处理下,其实很简单,如下: let_main.isFocusable

3.2K20

Android EditText 获得输入焦点 以及requestfocus()失效问题

最近做公司项目的时候,经常会遇到一个问题,就是我为某个控件EditText设置requestfocus()时候不管用,比如说登陆时候,我判断下用户输入密码,如果正确就登陆,错误就提示密码错误,...并且输入框获取焦点,但是实际确不起作用 package com.example.hfs.requestfocusdemo; import android.content.Intent; import...android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import...android.widget.Button; import android.widget.EditText; import android.widget.Toast; public class MainActivity...加载刷新UI时候,是从左到右,从上到下顺序,正在加载过程,如果此时requestFocus(),的话,有可能此时还没把整个界面刷新好,导致requestFocus无效。

2.9K60
领券