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

Android:如何隐藏UI视图,使其在Activity finish();之前显示为空的EditText行?

在Android中,可以通过以下几种方式隐藏UI视图,使其在Activity的finish()方法之前显示为空的EditText行:

  1. 设置EditText的可见性为GONE:可以使用setVisibility(View.GONE)方法将EditText设置为不可见。这样,在Activity的finish()方法之前,EditText将不会显示在界面上。
  2. 设置EditText的文本为空:可以使用setText("")方法将EditText的文本内容设置为空字符串。这样,在Activity的finish()方法之前,EditText将显示为空的行。
  3. 移除EditText:可以使用父容器的removeView()方法将EditText从布局中移除。这样,在Activity的finish()方法之前,EditText将不再存在于布局中。

这些方法可以根据具体的需求选择使用。以下是一些相关的腾讯云产品和产品介绍链接地址:

  • 腾讯云移动开发平台:提供了丰富的移动开发工具和服务,帮助开发者快速构建高质量的移动应用。了解更多信息,请访问腾讯云移动开发平台
  • 腾讯云移动推送:为开发者提供高效、稳定的消息推送服务,帮助开发者实现消息的即时推送和个性化推送。了解更多信息,请访问腾讯云移动推送

请注意,以上提供的腾讯云产品仅作为示例,实际选择产品时应根据具体需求进行评估和选择。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

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

对于这个项目,选择 BlankActivity 模板 和点击 Next 下一步。 保留Activity所有的详细设置默认状态,并点击 Finish 完成。...这个结果一点也不让人兴奋,但是重要是 你明白了如何在开始开发之前去启动一个应用。...设置>开发者选项 注意:安卓4.0或者更新一些版本 开发者选择 默认是隐藏。...View对象是一些常见UI组件,比如按钮,文本框,ViewGroup对象是一些不可见视图容器,它定义了子视图如何摆放,比如在一个表格里或者一个垂直列表。...你随后会更改这个activity来替换显示自定义文本视图,这样如果你使用了其他IDE,不要担心应用不能通过编译。

2.1K00

Android训练课程(Android Training) - 测试你 Activity

测试UI组件 学习如何测试你Activity特殊UI组件 行为. 创建单元测试 学习如何执行单元测试来验证一个隔离activity行为。...创建功能测试 学习如何执行功能测试来验证多个activity之间交互。 配置你测试环境 在你开始编写和启动你测试之前,你应该先配置你测试环境。...创建项目的对话框中(New Android Test Project ), 项目设置对应属性值并点击完成....核实一个 TextView 初始是被隐藏。 当一个按钮被按下后,核实一个TextView正确显示了一个期望字符串。...验证目标Acitivyt显示了 基于用户发送者Activity中输入正确数据。

71300

Android UI开发中所遇到各种坑

1.软键盘隐藏问题 问题描述:Activity按下返回调用finish()方法后,界面已经销毁,但是软键盘依然还留在屏幕上,这让当前正在显示Activity没有输入框完全没法看,非常严重视觉影响。...还尝试过用基类找到所有edittext然后让它们失去焦点,隐藏软键盘。...()里调隐藏软键盘思路就是错,因为onDestroy()之前还有两个生命周期方法,像上述隐藏软键盘方法有个getCurrentFocus(),onDestroy()之前肯定得不到正确获取当前焦点那个控件了...注意点:用这个隐藏软键盘方法,最好做为判断,否则有可能会出现指针异常,如当前界面没有控件获取焦点时,则getCurrentFocus()这个方法得到是一个null....第二步,布局里加一个scrollview将你要被顶起视图放进这里,然后当软键盘显示时候,就会在scrollview里滚动以获得空间进行显示软键盘。

1.3K20

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

Android Studio创建项目时新建Activity对应xml布局文件,按照创建新项目的流程,Android Studio会同时展示这个文件文本视图和图形化预览视图,该文件包含一些默认设置和一个显示内容...Note: 从Android4.2开始,开发人员选项默认情况下是隐藏,想让它可见,可以去设置>关于手机(或者关于设备)点击版本号七次。再返回就能找到开发人员选项了。...由于 LinearLayout 是整个视图根布局,所以通过指定 width 和 height 属性 "match_parent" 可以使其宽度和高度充满整个屏幕。...android:hint 当文本框时候,会默认显示这个字符串。对于字符串 "@string/edit_message" 值所引用资源应该定义单独文件里,而不是直接使用字符串。...因此这里设置 EditText 权重为 1,使其能够占据除了按钮之外所有空间。

2.3K20

Android开发常用知识点

landscape–横屏显示(宽比高要长) portrait–竖屏显示(高比宽要长) user–用户当前首选方向 behind–和该Activity下面的那个Activity方向一致(Activity...stateHidden 当用户选择该Activity时,软键盘被隐藏——也就是说,当用户确定导航到该Activity时,不管他离开Activity软键盘是可见还是隐藏都会被隐藏,不过当用户离开一个...stateAlwaysHidden 当该Activity主窗口获取焦点时,软键盘总是被隐藏,不管是确认导航到该Activity还是Activity被覆盖后显示出来。...系统将自动选择这些模式中一种主要依赖于是否窗口内容有任何布局视图能够滚动他们内容。如果有这样一个视图,这个窗口将调整大小,这样假设可以使滚动窗口内容一个较小区域中可见。...ListView有一个getChildAt()方法,参数传不是子视图position,而是当前显示区域位置,所以正确获取position位置视图方法 int firstVisiblePosition

2.5K10

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

开启Android开发之旅 要想开发一个Android App,开发环境是必不可少,所以学习之前应该先搭建环境,环境如下: JDK + Android SDK(配置环境变量) 开发环境:Android...多姿多彩控件世界 比较最常用控件 一 控件View通用属性:宽高、颜色、边距、是否可见、内容居中、 点击事件等 TextView 显示文本 EditText 编辑框 Button 点击按钮 .9...:加载网页 ListView:显示列表 GridView:显示表格式列表 ScrollView:内容可滚动视图 SufaceView:非常重要绘图容器 针对比较常用控件一和Activity之间传递数据写了一个小...,点击该按钮,您要买书就会被重置。...Ctrl + H:显示类结构图 Ctrl + D:复制 Ctrl + Q:显示注释文档 Alt + Up / Down:方法间快速移动定位 Ctrl + Shift + Up / Down:代码向上

1.9K30

实战 | 详解MVC、MVP模式并分别实现登录界面案例

作用: 分离视图逻辑和业务逻辑,降低耦合; Activity只处理生命周期任务,代码简洁; 视图逻辑和业务逻辑抽象到了View和Presenter中,提高阅读性; Presenter被抽象成接口,可以有多种具体实现..., 接收对应数据,实现对应业务逻辑; 也就是, 现在activity要使用业务逻辑的话就不用再在写具体业务逻辑了, 抽象地说,可以说只要三代码; 第一实例化业务逻辑实现类对象,...第二绑定this和业务逻辑实现类对象, 第三使用对象并以相关数据参数调用相关业务逻辑方法实现即可; package com.lwp.mvptest.presenter; import...//UI逻辑 显示图片 显示进度条 弹Toast。。。...//UI逻辑 显示图片 显示进度条 弹Toast。。。

1.2K30

《Kotin 极简教程》第13章 使用 Kotlin 和 Anko Android 开发

那么要如何才能在Kotlin环境中使用ButterKnife呢? 早些时候,ButterKnife作者已经帮我们想好解决方案了,那就是——KotterKnife,见名知意。... verticalLayout 代码段内部,创建了三个Android控件 - 两个 editText 视图和一个 button 视图。这里视图属性都在一里面设置好了。...我们可以看下按钮控件定义地方。按钮有一个点击监听函数是定义视图定义文件里面的。定义按钮之前,有两个参数 title 和 content 方法 createTodoFrom 已经被调用了。...最后,通过 AnkoContext (UI 类)上调用 view 属性UI {...}.view来返回视图。 这里 ids 被设置 R.id.。...: 配置项 功能说明 app:rrvEmptyLayoutId 当列表时候显示页面 app:rrvIsRefreshable 是否支持下拉刷新,通过setOnRefreshListener 或

3.5K30

Android面试问题整理

你后台Activity被系统 回收怎么办?如果后台Activity由于某原因被系统回收可了,如何在被系统回收之前保存当前状态? ?...如何退出Activity如何安全退出已调用多个ActivityApplication? 退出activity 直接调用 finish () 方法 ....Activity创建一个view是通过 ondraw 画出来, 画这个view之前呢,还会调用onmeasure方法来计算显示大小. 35.  ...Android中C也是很简单,一个Activity可以有多个界面,只需要将视图ID传递到setContentView(),就指定了以哪个视图模型显示数据。...控制层上将数据按照视图模型要求(也就是Android SDK中Adapter)封装就可以直接在视图模型上显示了,从而实现了数据绑定。

91520

安卓中activity生命周期_产品生命周期五个阶段

系统同样保存了每一个布局中视图的当前状态,如果用户EditText组件中输入了text,它会被保存,因此不需要保存与恢复它。...(下一小节会介绍activity销毁与重新建立时如何使用Bundle来保存其他数据状态)....当Activity是因为用户点击Back按钮或者是activity通过调用finish()结束自己时,系统就丢失了对Activity实例引用,因为这一意味着不再需要这个activity了。...默认情况下, 系统使用 Bundle 实例来保存每一个View(视图)对象中信息(例如输入EditText文本内容)。...这个方法会默认保存Activity视图状态信息,如在 EditText 组件中文本或 ListView 滑动位置。

60010

Android自定义View实现搜索框(SearchView)功能

搜索栏对于我们并不陌生,许多app都能见到它,比如豌豆荚 image.png 某些情况下,我们希望我们自动补全信息可以不只是纯文本,还可以像豌豆荚这样,能显示相应图片和其他数据信息,因此Android...提示框数据与输入框输入文本是实时联动,而结果列表只有每次进行搜索操作时才会更新数据 3. 输入框UI应是动态,即UI随着输入文本改变而改变,如:未输入文本时,清除按钮 ?...应该是隐藏;只有当框中有文本时才会显示。 4. 软键盘也应该是动态,如完成搜索时应自动隐藏。 5. 选择提示框选项会自动补全输入框,且自动进行搜索 6....比较简单,需要注意EditText这个属性 android:imeOptions=”actionSearch” 就是把Enter键设置Search键,并把点击Enter键动作设为actionSearch...当输入框文本从”“变换到非时,即有字符时,界面应显示自动补全框,隐藏热门搜索框。 5. 当输入框文本从非变为时,系统应隐藏自动补全框和热门搜索框。 6.

4.4K10

【详细】Android入门到放弃篇-YES OR NO-》各种UI组件,布局管理器,单元Activity

答:初始Android,各种UI组件,布局管理器,单元Activity,从基础到基础,从放弃到努力,现在技术发展太快,Android市场需要是技术人才,有着高能力者才更加有机会哦~ 问:嗯,那像我这样女生有机会吗...答:用户界面时用户看程序视图界面,简称UI,用视图表示,AndroidView,是负责提供组件绘制和事件处理,是所有UI组件基类~ 嗯,先来了解一下Activity,生命周期,创建,配置,启动...ActivityAndroid中最常见四大组件之一,中文中意思活动,提供用户交互可视化界面,能够提供用户体验服务。...Android图形用户界面是由View和ViewGrop对象构建,View组件化,ViewGrop不可见视图容器,是用来定义子视图。...; 三:关闭finish()方法可关闭当前activity

1.2K20

MVC、MVP、MVVM理解与使用

而在MVC中View会直接从Model中读取数据而不是通过 Controller MVP模式核心思想 把ActivityUI逻辑抽象成View接口,把业务逻辑抽象成Presenter接口,Model...那些处理UI如何工作代码基本上都位于Presenter。这样view负担也就变小了许多。...优点 分离视图逻辑和业务逻辑,降低耦合 Activity只处理生命周期任务,代码简洁 视图逻辑和业务逻辑抽象到了View和Presenter中,提高阅读性 Presenter被抽象成接口,可以有多种具体实现...业务逻辑Presenter中,避免后台线程引用Activity导致内存泄漏 ---- MVVM MVVM模式包含三个部分 Model代表基本业务逻辑 View显示内容 ViewModel将前面两者联系在一起...任何变化也会自动同步到View上显示

60710

Android弹幕功能实现,模仿斗鱼直播弹幕效果

记得之前有位朋友公众号里问过我,像直播那种弹幕功能该如何实现?如今直播行业确实是非常火爆啊,大大小小公司都要涉足一下直播领域,用斗鱼的话来讲,现在就是千播之战。...这是一个Dota2游戏直播界面,我们可以看到,游戏界面的上方有很多弹幕,看直播观众们就是在这里进行讨论。 那么这样一个界面该如何实现呢?...,我们将它设置居中显示。...最后,我们AndroidManifest.xml中将Activity设置横屏显示并加入权限声明,如下所示: <manifest xmlns:android="http://schemas.android.com...然后进行判断,如果操作界面是隐藏就将它显示出来,如果操作界面是显示就将它隐藏掉,这样就可以简单地通过点击屏幕来实现操作界面的隐藏显示了。

4.2K90

Android使用TextInputLayout创建登陆页面

就如你知道,这个属性允许你EditText内容时候显示一个自定义提示。一旦用户开始输入,hint会消失。这并不理想,因为用户丢失了他们输入信息上下文提示。...一个单一EditText 输入文字时候会隐藏hint,而被包含在TextInputLayout中EditText则会让hint变成一个EditText上方浮动标签。...需要方法是setErrorEnabled和setError。 setError设置一个红色错误消息,显示EditText下面。如果传入参数null,错误消息将清空。...setError设置错误消息之前开启这个功能意味着显示错误时候布局不会变化。你可以把这两个方法结合起来验证下我所说。...现在我们定义了什么是错误什么是正确,也知道了如何获取EditText数据以及显示可能错误,onClick方法实现就很简单了。

1.6K10

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

/来指定文字对齐方式,可选值有 top、bottom、left、right、center 等 //是否只显示全部内容 android:singleLine="true" //true或者false...、right、center 等 //是否只显示全部内容 android:singleLine="true" //true或者false,默认为false //输入内容设置password...//设定光标显示/隐藏 android:cursorVisible = "false" //true或者false,默认为true显示 //设置外边距 android:layout_margin...android:scaleType="fitend" 按比例缩放图片到视图最小边,显示视图下部分位置 //android:scaleType="fitstart" 把图片按比例扩大/缩小到视图最小边...android:scaleType="fitend" 按比例缩放图片到视图最小边,显示视图下部分位置 //android:scaleType="fitstart" 把图片按比例扩大/缩小到视图最小边

6.9K20

Android记事本项目开发

所以我每一条子项设计了一个样式,去让它左边显示创建或更新时间,右边显示内容。如下:list_item.xml <?xml version="1.0" encoding="utf-8"?...,onPostExecute()方法中,去更新UI,比如显示ListView中数据,一下页面底部中间有几条数据等。...当从另外Activity返回到主Activity时,主页面应该再刷新一次,刷新数据和显示,所以我onResume()方法中调用了 NewAsyncTask().execute() 方法,当活动恢复时刷新显示...如果文本,空格也算,则不保存,直接退出当前Activity,如果有内容,则弹出对话框提示用户是否保存,是则保存,否则不保存,退出当前活动。...因为没有区别 – – 接下来是查看或修改一条记事本Activity了,之前,我想是点击一条记事本,则进入这条记事本,把这条记事本直接显示页面上,用户直接在内容最后进行编辑。

2.3K30
领券