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

5.Android-电话拨号器详解

答:为了语言国际化,因为索引指向的值是可以替换的,我们默认使用的都是values/xxx.xml下的索引内容,如果我们设置为English的话,就可以改为values-en/xxx.xml下的英文索引内容...类(用来实现具体逻辑功能) 分析TextView之属性值 TextView用于显示常规文字(不能被修改)的控件 注意: 要想显示控件,必须指定layout_width和layout_height(宽高)...虽然活动通常作为全屏窗口呈现给用户,但它们也可以以其他方式使用:作为浮动窗口(通过windowisfloat设置的主题)或嵌入到另一个活动中(使用ActivityGroup)。...有两个方法,几乎所有子类的活动将实现: onCreate(Bundle) :用于初始化activity的地方,当activity创建的时候会被调用,这里通常使用定义UI的布局资源调用setContentView...onPause():是处理用户离开活动的地方。最重要的是,此时用户所做的任何更改都应该提交(通常是提交给持有数据的ContentProvider)。

1K30

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

一、安卓常用控件的使用方式 1.1 TextView  TextView可以说是Android中最简单的一个控件了,你在前面其实已经和它打过一些交道了。...总结一下:我们使用android:gravity来指定文字的对齐方式,可选值有top 、bottom 、left 、right 、center 等,可以用“|”来同时指定多个值,这里我们指定的center...1.3 EditText 英文组合 中文含义 android:hint 小提示 android:maxLines 限制EditText控件的最大行数  EditText是程序用于和用户进行交互的另一个重要控件...,调用活动的方法时就能改变拖动条的当前值,达到最大值时,拖动条相当于就到了100%  ProgressBar用于在界面上显示一个进度条,表示我们的程序正在加载一些数据。...然后在代码中动态地更改进度条的进度。

1.9K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android应用界面开发——简单控件和Activity间传递数据

    第四步:输入主活动名称以及主活动布局文件名称。 ? Finish,一个工程就创建好了。...startActivityForResult(intent):打开另一个Activit,同时向开启的Activity传递数据,并回传数据。...多姿多彩的控件世界 比较最常用的控件 一 控件View的通用属性:宽高、颜色、边距、是否可见、内容居中、 点击事件等 TextView 显示文本 EditText 编辑框 Button 点击按钮 .9...进入主界面,有两个按钮,一个TextView,一个按钮是进入买书界面,点击该按钮将会跳转到买书界面,您要买的书后面是一个TextView,在买书界面输入书名后,提交,会把输入的书名返回给该界面,另一个按钮是重置...Ctrl + F12:可以显示当前文件的结构 Ctrl + Alt + C:将变量更改为常量 Ctrl + Alt + F:提取全局变量

    1.9K30

    Android系列之Activity的传值和回传值

    Android 组件系列之Activity的传值和回传值 在这篇随笔里将讲解Activity的传值和回传值。...一、通过startActivity来进行Activity的传值 在Android中,如果我们要通过一个Activity来启动另一个Activity,可以使用 startActivity(Intent intent...activity上得到一些返回值,这个时候我们就不能使用startActivity方法了,而是使用 startActivityForResult方法来完成我们的操作。...; intent.setClass(MainActivity.this, SecondActivity.class); /* * 如果希望启动另一个Activity,并且希望有返回值,则需要使用...finish(); } }); } } 这个类里面我们将MainActivity传过来的值给TextView赋上,然后通过点击按钮将值回传给我们的 MainActivity,通过 setResult

    2K30

    android学习笔记----隐式意图和显式意图

    隐式意图和显式意图: 显式意图:显式意图明确指明了启动活动的上下文和想要启动的目标活动,显式意图明确指定了Intent应该传递给哪个组件。 隐式意图:没有明确指定组件名的Intent为隐式意图。...activity回传数据给第一个activity 实验要求:编程实现具有“登录”按钮的主界面,点击“登录”按钮后打开另一个新的Activity,在新打开的Activity中输入的用户名、密码等个人信息,...resultCode的值来判断数据来源,确定这个是由哪一个活动返回的数据。...getIntent();// 获取开启此activity的意图对象 // 获取name和sex的值 // 小技巧:传递的是什么数据类型,这边就按照传递的数据类型取...这是因为URI的另一个子类别,统一资源名称(URN),它们命名资源但不指定如何定位它们。 URI和URL之间的概念区别反映在此类和URL类之间的差异中。

    1.4K10

    Material Design 进阶之二-使用TextInputLayout的登陆界面

    如果我们想写一个登陆界面是不是一般都写两组TextView,EditText及一个Button,不过体验并不是太好,等等这些麻烦的的处理在Material Design TextInputLayout...它显示了一个欢迎标签(如果有的话,可以很容易地用徽标替换)和两个EditText元素,一个用于用户名,另一个用于密码。布局还包括一个触发登录序列的按钮。背景颜色是漂亮,平坦,浅灰色。...它还将整个EditText小部件的颜色更改为红色。 setErrorEnabled 启用错误功能。这直接影响布局的大小,增加较低的填充以为错误标签腾出空间。...另一个有趣的事实是,如果尚未启用错误功能并且您调用setError传递非null参数,setErrorEnabled(true) 则会自动调用。...每个小部件的颜色都直接从style.xml文件中指定的主题颜色中绘制 。只需打开它并将colorAccent项目添加到活动主题即可更改表单的颜色方案。

    1.4K20

    安卓开发_数据存储技术_SharedPreferences类

    有两种方式可以获得SharedPreferences对象 1、getSharedPreferences():  如果需要多个使用名称来区分的共享文件,则可以使用该方法,其第一个参数就是共享文件的名称。...对于使用同一个名称获得的多个SharedPreferences引用,其指向同一个对象 2、getPreferences():              如果activity仅需要一个共享文件,则可以使用该方法...()等方法增加相应类型的值 3、使用commit()方法提交新的值 从SharedPreferences类中读取值时,主要使用该类中定义的getXXX()方法。...下面用一个简单的例子来练习SharedPreferences类的使用 首先看布局文件: 1 <?xml version="1.0" encoding="utf-8"?...str_password); //添加密码 46 editor.commit(); //提交数据 47 48 //如果在另一个

    1.1K80

    Android开发之简单登录界面

    其中,活动算是一个程序的门面,活动通过onCreate()方法来对用户界面(UI)进行初始化。...而用户界面的创建则分为静态和动态两种方式: 静态方式即以XML布局文件来定义用户界面,通过XML布局文件中的相关属性进行控制,我将使用这种方式来实现简单的登录界面。...按照要求,实现两个输入框,这里我们就需要在XML文件中进行布局,使用EditText控件进行设置。...TextView为显示字符串的控件,例如界面上的“用户登录界面”、“用户名”、“密码”就是用TextView实现的。...Button为按钮控件,即为用户界面添加一个可供点击的按钮,并可在主活动中添加相应的方法实现点击按钮后要进行的操作。 接下来我们开始编写活动页面的代码,完成点击按钮后的匹配用户名和密码的操作。

    1.5K30

    Android开发之简单登录界面

    其中,活动算是一个程序的门面,活动通过onCreate()方法来对用户界面(UI)进行初始化。...而用户界面的创建则分为静态和动态两种方式: 静态方式即以XML布局文件来定义用户界面,通过XML布局文件中的相关属性进行控制,我将使用这种方式来实现简单的登录界面。...按照要求,实现两个输入框,这里我们就需要在XML文件中进行布局,使用EditText控件进行设置。...TextView为显示字符串的控件,例如界面上的“用户登录界面”、“用户名”、“密码”就是用TextView实现的。...Button为按钮控件,即为用户界面添加一个可供点击的按钮,并可在主活动中添加相应的方法实现点击按钮后要进行的操作。 接下来我们开始编写活动页面的代码,完成点击按钮后的匹配用户名和密码的操作。

    63510

    Android 通过 xml 和 Java 两种方式调整 EditText 光标样式

    和尚我有个小需求是根据主题配色更改 EditText 中输入框光标的颜色,网上查了一些资料,大部分都是直接用的 xml 方式在做调整,但是和尚我需要的是在 Java 代码中动态调整光标颜色。...虽然是一个很简单的东西,但是和尚我在测试中还是遇到了不少的小问题,现在简单整理一下,希望对于遇到相同问题的朋友有所帮助。...---- 和尚我的测试步骤如下: 设置一个默认的 EditText,默认光标颜色为程序对应的 colorPrimary 颜色值; ?...#13B7F6" /> 设置一个 EditText,通过更改 xml 方式调整光标颜色,其中 android:textCursorDrawable 属性来设置 shape 光标样式,shape 中 size...设置一个 EditText,通过 Java 方式调整光标颜色,此效果为和尚我期待的效果,将上个步骤中 Tips 方式调整即可; ?

    3.7K41

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

    第一步,删除 TextView> 元素,并且更改 元素为 。...这样,为了在你的布局里使EditText元素填满剩余的空间,给他一个weight等于1的值并且,让不为按钮设置任何weight。...public 具有一个void返回值 具有一个 View作为参数,并且仅仅只有一个阐述(这将是那个被点击的view) 下一步,你将填充这个方法,读取文本框的内容并传递文本到另一个activity....在sendMessage() 方法内部,使用 findViewById() 去获得 EditText 元素,并且添加它的文本的值到intent里。...你随后会更改这个activity来替换显示自定义的文本视图,这样如果你使用了其他的IDE,不要担心应用不能通过编译。

    2.2K00

    安卓应用安全指南 5.1 创建密码输入界面

    有两种方法可以将EditText显示为密码:在布局 XML 中静态指定此值,或通过从程序中切换显示来动态指定此值。...后者通过使用EditText类的setInputType()方法,将InputType.TYPE_TEXT_VARIATION_PASSWORD添加到其输入类型,来实现的。...(必需) 为防止密码被偷窥,当活动启动时,密码显示选项的默认值应该设置为OFF。...5.1.3.2 修改密码 更改曾经设置的密码时,应在屏幕上准备以下输入项目。 当前密码 新密码 新密码(确认) 当引入自动登录功能时,第三方可能使用应用。...此设置影响整个系统,并且它适用于使用EditText的密码显示功能的所有应用。 5.1.3.4 禁用屏幕截图 在密码输入屏幕中,密码可以在屏幕上清晰显示。

    1.2K20

    Android开发常用的知识点

    中加上android:screenOrientation属性,它有以下几个参数: unspecified–默认值,由系统来判断显示方向.判定的策略是和设备相关的,所以不同的设备会有不同的显示方向 landscape...如果用户旋转设备这屏幕会横竖屏切换 nosensor–忽略物理感应器,这样就不会随着用户旋转设备而更改了(”unspecified”设置除外) 移除 View 的背景色 setBackgroundResource...(name_edittext.text.length) 监听值变化 num_textview.addTextChangedListener(object : TextWatcher { override...Activity而导致另一个被覆盖的Activity显示出来时,软键盘会使用默认的设置。...stateVisible 当用户导航到Activity主窗口时,软键盘是可见的。不过当用户离开一个Activity而导致另一个被覆盖的Activity显示出来时,软键盘会使用默认的设置。

    2.6K10

    12.Android-SQLiteOpenHelper使用

    1.SQLite介绍 SQLite,是一款轻型的数据库,它的优缺点有如下: 轻量级,适合嵌入式设备,并且本身不依赖第三方的软件,使用它也不需要“安装”。...,如果传入null 则表示创建临时数据库,在应用退出之后,数据就会丢失 //第三个参数:游标工厂 如果使用系统默认的游标工厂就传入null,一般都填null //第四个参数:数据库的版本号 用版本号来控制数据库的升级和降级...newVersion : 显示升级之后的新数据库版本。 当数据库需要升级时调用。使用此方法删除表、添加表或执行升级到新模式版本所需的任何其他操作。...如果添加新列,可以使用ALTER TABLE将它们插入活动表。如果重命名或删除列,可以使用ALTER TABLE重命名旧表,然后创建新表,然后用旧表的内容填充新表。...,则将会被selectionArgs中的值替换.

    1.1K10

    利用startActivityForResult返回数据到前一个Activity(附源码+解析)

    在Android里面,从一个Activity跳转到另一个Activity、再返回,前一个Activity默认是能够保存数据和状态的。...但这次我想通过利用startActivityForResult达到相同的目的,虽然看起来变复杂了,但可以探索下startActivityForResult背后的原理和使用注意事项。...不过这里有3个地方需要注意: 1、startActivityForResult的第二个参数requestCode传的是0,那么我们分别看下传递的值小于0和大于0是什么结果: 传一个小于0的值,比如-1:...因此,我的理解是业务自身在一些错误或无效的场景下使用,由业务自己定义。...往期推荐 使用setContentView实现页面的转换效果 Android Studio Instant Run的工作原理窥探 Android获取WiFi列表的正确用法

    2K20
    领券