草庐IT

view_facade

全部标签

android - 单击搜索 View (展开)后是否可以删除后退按钮

我有一项带有操作栏的Activity。操作栏包含搜索View。我不想要单击搜索View时出现的后退按钮。是否可以删除或隐藏它?在单击搜索View之前,后退按钮不可见。顺便说一句,下面的代码行没有帮助。getSupportActionBar().setDisplayHomeAsUpEnabled(false);菜单资源 最佳答案 我一直在处理类似的问题。为了简单地删除箭头,我将app:showAsAction="always|collapseActionView"更改为app:showAsAction="always"。但是,现在我有

android - 通过代码更改 Recycler View 项目背景颜色

我想更改我的RecyclerView项目的背景颜色。我想我应该能够在onBindViewHolder方法中做到这一点,但我无法做到这一点。我只更改了项目的底部边框颜色,但我想更改完整的背景颜色这是我想要的publicvoidonBindViewHolder(InstalledFontViewRecyclerAdapter.ViewHolderholder,intposition){if(//SomeCondition){holder.itemView.setBackgroundColor(Color.GREY);}else{holder.itemView.setBackgroundCo

android - srcCompact 属性无法使用 View 样式

我正在尝试在样式中使用属性srcCompat:@drawable/ic_workAndroidStudio对此只字未提,但在编译时出现此错误:error:styleattribute'app:attr/srcCompat'notfound.Message{kind=ERROR,text=error:styleattribute'app:attr/srcCompat'notfound.,sources=[D:...\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml:28

java - `Caused by: java.lang.RuntimeException: view must have a tag` 的实际含义是什么?

如果知道需要什么标签,请告诉我。引起:java.lang.RuntimeException:viewmusthaveatag__BaseActivity.java@OverridepublicvoidsetContentView(intlayoutResID){mBinding.contentParent.removeAllViews();DataBindingUtil.inflate(LayoutInflater.from(this),layoutResID,mBinding.contentParent,true);super.setContentView(mBinding.getR

Android:如何制作模态自定义 View ?

我想制作自己的对话框,完全由我自己绘制,作为自定义View。我能否以这样一种方式显示它:它显示在所有其他View之上,并且所有触摸事件(甚至是对话框区域之外的触摸事件)都被重定向到对话框? 最佳答案 我发现使用透明Activity和startActivityForResult()可以让我完全自由地选择“对话框”的外观和行为方式。所以我建议你检查一下:HowdoIcreateatransparentActivityonAndroid?全屏和您选择的较暗背景:@color/transparentActivityBackground然后在

android - 如何通过android中的布局xml将数组设置为任何 View 的标签

我想用View绑定(bind)一些额外的数据。我在我的xml文件中使用标记来添加额外信息。如果数据只是字符串(android:tag="extraInfo"),我可以通过在代码中使用getTag()来获取额外数据。但我想将多个数据作为对象绑定(bind)到一个View,为此我将一个数组设置为标签。当我尝试设置android:tag="@array/xyz_array"时,我仍然从getTag()获取一个字符串对象而不是数组。如果我做错了什么,任何人都可以告诉我吗?? 最佳答案 您不能通过XML执行此操作,XML仅支持View标签的字

android - 销毁 View (布局)

我现在正在与内存泄漏作斗争。所以我很好奇是否有任何方法可以手动销毁View(在ActivityonDestroy方法中)?整个布局(activitycontentView)有点复杂,因为有父子引用、上下文引用、标签等。GC现在无法收集我的布局。问题深藏在View结构中……所以找到它的唯一方法是尝试手动销毁叶View,这样GC会在某个时刻收集RootView并告诉我问题出在哪里。我的布局结构:ViewFlipper(RelativeLayout,ListView(ViewFlipper(RelativeLayout,RelativeLayout))) 最佳答案

android - 自定义 View 中 RelativeLayout 内的 Textview 没有正确应用重力?

所以我有一个设置,我在其中创建自己的View并向其中添加一些TextView。但是,重力设置被打破了。(它水平居中,但不是垂直居中)我这样做是因为除了TextViews之外,我还在我的View中绘制了其他东西,但那些工作正常。只有TextViewgravity有问题。这是我所拥有的部分代码。publicclassmyViewextendsView{protectedRelativeLayoutbaseLayout;protectedTextViewtextView1;protectedTextViewtextView2;publicmyView(Contextcontext){supe

Android:android.view.InflateException:二进制 XML 文件第 13 行:三星 Galaxy S 中的错误膨胀类 <unknown>

我有一个奇怪的错误,似乎只发生在Android2.2的SamsungGalaxyS中(我已经在MotorolaMilestone2Android2.2/XperiaX10Android1.6/NexusOneAndroid2.2/GoogleG1Android1.5和1.5模拟器和在此类设备中不会发生错误)。完整的堆栈跟踪是:ERROR/AndroidRuntime(28111):FATALEXCEPTION:AsyncTask#2ERROR/AndroidRuntime(28111):java.lang.RuntimeException:Anerroroccuredwhileexec

android - 在 View 的构造函数中使用 View.getParent()

为什么这行不通?privateScrollViewfindScrollParent(Viewv){if(v==null){returnnull;}elseif(vinstanceofScrollView){return(ScrollView)v;}else{returnfindScrollParent((View)v.getParent());}}CustomView(Contextcontext,AttributeSetas){super(context,as);ScrollViewsv=findScrollParent(this);}这是我膨胀的xml文件:我想在自定义View中引