草庐IT

view-design

全部标签

android - 自定义 View 能否获得类似 "onClose"或 "onDestroy"事件?

我通过扩展FrameLayout创建了一个自定义复合View。该View可以在对话框(以及其他)上。但是如果我想在View从屏幕上消失时做一些清理工作,比如用户关闭对话框怎么办?我可以获得某种onDestroy事件吗?或者我应该让所有者(例如对话框或fragment)在其(所有者的)onDestroy或已关闭事件上调用View的清理方法? 最佳答案 尝试使用@OverrideprotectedvoidonDetachedFromWindow(){super.onDetachedFromWindow();}

android - Android P 预览版 toast View 的 IllegalStateException

在尝试发布我的生产应用时,预发布报告通知我Pixel2AndroidP预览版设备出现错误。该错误与我的一条自定义toast消息有关,它说View“已添加到窗口管理器”:java.lang.IllegalStateException:Viewandroid.support.constraint.ConstraintLayout{efbeb21V.E............ID0,0-788,1124#7f0900dbapp:id/toast_correct_container}hasalreadybeenaddedtothewindowmanager.atandroid.view.Win

android - 单击单个项目选择回收站 View 中的所有项目

我会稍微解释一下我的问题。在我的回收站View布局中有一个复选框,它在开始时是不可见的。当我点击回收站View中的一个项目时,我希望所有项目中的checkbox都可见。我在互联网上搜索了太久,找不到解决我的问题的方法。publicclassViewInventoryListAdapterextendsRecyclerView.Adapter{privateContextcontext;Listlist;privateButtonassignButton;privateUserLoginResponseModeluserLoginResponseModel;privateandroid.

android - : android. support.design.button.MaterialButton 和 com.google.android.material.button.MaterialButton 有什么不同

安卓工作室3.3.2classpath'com.android.tools.build:gradle:3.3.2'在我的新Android项目中,我想使用新的androidMaterial按钮。我为此找到了2个包:android.support.design.button.MaterialButtoncom.google.android.material.button.MaterialButton它们之间有什么区别?我必须使用什么包? 最佳答案 Google正在从设计库(android.support.design)转移到theMat

微信小程序中block和View组件的使用区别

在微信小程序中,block和View组件都是用于布局的组件,但它们在使用方式和功能上有一些区别。1.Block组件:  -Block组件是一个无实际显示效果的组件,它主要用于包裹一组组件,并提供了类似于div的作用。  -使用Block组件可以将一组组件进行分组,便于样式的管理和控制。  -Block组件不会在页面中生成任何实际的节点,它只是一个逻辑容器。  -Block组件可以配合条件渲染和循环渲染等指令进行动态控制。2.View组件:  -View组件是一个具有实际显示效果的组件,它用于显示内容和布局。  -View组件是微信小程序中最常用的组件之一,类似于HTML中的div标签。  -V

Android:对 View 应用任意变换

我想采用任意矩阵并将其应用于android.views.View。我发现的唯一可靠方法是这个hack:MyAnimationanimation=newMyAnimation(matrix);animation.setDuration(0);animation.setFillAfter(true);view.setAnimation(animation);有没有更好的方法?我尝试利用getChildStaticTransformation并将其放入父项中,但没有成功(也许我做错了?) 最佳答案 最后,我基于AbsoluteLayout

android - 使用 Glide 和 SimpleTarget 将图像随机加载到 View 寻呼机中

我正在使用Glide使用PagerAdapter将图像加载到ViewPager中。当我使用以下方法加载图像时:Glide.with(mContext).load(mImage).placeholder(R.drawable.placeholder).into(mImageView);一切正常,但现在我需要从glide获取位图并在它加载以供将来编辑时将其存储在map中,因此我将此方法切换为以下方法:Glide.with(mContext).load(mImage).asBitmap().placeholder(R.drawable.placeholder).into(newSimpleT

android - 如何在 Android 的回收站 View 中显示和隐藏 View ?

在我的应用程序中,我正在使用回收View。我想在特定条件下显示和隐藏View。但是当我滚动回收View时,我没有得到预期的行为。当我看到一个View时,它也会随机地对其他行可见.我的理解是,当它回收时,它会重用View,而当它回收前一个View时,它会发现该View的可见性。如何在特定条件下隐藏View?这是我的适配器代码@OverridepublicvoidonBindViewHolder(UrduRhymesViewHolderholder,intposition){RhymesModelcurrent=mUrduRhymesList.get(position);AppUtilit

安卓.Views.InflateException : Binary XML file line #1: Error inflating class toolbar

这段代码有问题。我在kitkat中运行时提示未处理的异常Android.Views.InflateException:二进制XML文件第1行:扩展类工具栏时出错顺便说一句:我也用过.../android.support.v7.widget.Toolbar>正如其他问题中所建议的那样,但它仍然是一样的。它是从其他.axml中包含的我研究了很多,但我认为关于InflateException的其他问题与我的问题无关。我应该在这里修复什么? 最佳答案 经过多次测试,我成功了:D谢谢https://devblogs.microsoft.com

android - ImageView 在卡片 View 的顶部

我有一个圆形的imageview,我需要在cardview上方对齐,但它应该像图像的半圆将在cardview之外图像的剩余半圈位于cardview内。就像cardview的顶部边框中心将有圆形的imageview出现在它上面。我该怎么做,我将无法上传图片,因为我的代理不允许,对于不便,我深表歉意。 最佳答案 这可以像这样完成。输出将是。圆形图像使用圆形ImageView。 关于android-ImageView在卡片View的顶部,我们在StackOverflow上找到一个类似的问题: