草庐IT

android - 计算布局中的可见元素

假设在我的LinearLayout(比如parentLayout)中还有5个其他LinearLayout(比如childLayout),目前只有其中一个可见。其他布局依赖于一些外部事件来使它们可见。如何计算parentLayout中可见的childLayout数量? 最佳答案 您可以遍历父布局的子布局并检查它们的可见性。像这样:LinearLaoutparent=...;intchildCount=parent.getChildCount();intcount=0;for(inti=0;i

android - RecyclerView.Adapter 的 onCreateViewHolder 方法中的 parent.getContext

我有一个附加到我的MainActivity的自定义fragment。fragment的布局文件包含recyclerview小部件。fragment_main.xml:在我的RecyclerView.Adapter中,onCreateViewHolder方法如下所示:@OverridepublicMyAdapter.MyHolderonCreateViewHolder(ViewGroupparent,intviewType){Viewview=LayoutInflater.from(parent.getContext()).inflate(R.layout.list_item,paren

xml - android: 简单的 LinearLayout 和 fill_parent 问题

我确信我遗漏了一些简单的东西......背景:我是Android和UI设计的新手,我只是想尝试一下布局。现在我想在文本标签上堆叠一个复选框。我正在使用以下xml布局,工作正常:我的测试(只是为了了解它是如何工作的):场景1)当我将CheckBox的layout_height设置为"fill_parent"时,CheckBox占据整个屏幕并居中对齐(即-TextView消失)。场景2)如果我改为将TextView的layout_height设置为"fill_parent",CheckBox确实NOT消失。事实上,什么都没有消失,布局看起来与上面的xml一样,所有内容都被推到左上角。问题(

按导航栏后退按钮时,Android Activity 返回到启动它的 Activity 而不是父 Activity

我有以下场景:在androidlist中我有三个Activity:ActivityAActivityB-ActivityA的父级ActivityC我想要做的是使用intent.StartActivity()从ActivityC启动ActivityA。Activity启动成功。现在我想使用操作栏的后退按钮(左上角)返回到ActivityC,但是由于ActivityA将ActivityB作为父级(如androidlist中所声明的),操作栏后退按钮将我带到ActivityB而不是之前的ActivityC。如果我使用后退键盘按钮,我将被重定向到ActivityC。我该怎么做才能在两种“导航返

java - 线性布局 : Aligning to the Right of the parent

请看下面的XML我想将Button对齐到布局的右上角。我怎样才能做到这一点? 最佳答案 另一种可能的方法是使用layout_weight属性。这是我的偏好,因为它会填满所有可用空间。 关于java-线性布局:AligningtotheRightoftheparent,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/20031846/

android - 如何更改 recyclerview 第一行布局?

我想为第一行添加不同的布局,我该如何设置?适配器类:这是正常的,所有行都等于:@OverridepublicMyViewHolderonCreateViewHolder(ViewGroupparent,intviewType){inflater=LayoutInflater.from(parent.getContext());returnnewMyViewHolder(LayoutInflater.from(parent.getContext()).inflate(R.layout.item_trends,parent,false));}OnBindViewHolder方法中要更改什么

Android:如何缩小View的可点击区域?

我有两个透明区域相互重叠的图像。当我点击一张图片,另一张图片的onclicklistener被调用。有没有办法减少ImageView的可点击区域。 最佳答案 您创建一个TouchDelegate:finalViewparent=(View)findViewById(R.id.touch_delegate_root);parent.post(newRunnable(){//Postintheparent'smessagequeuetomakesuretheparent//laysoutitschildrenbeforewecallge

Could not transfer artifact org.springframework.boot:spring-boot-starter-parent:pom错误解决

今天初始化SpringBoot的时候遇到了一个问题,Couldnottransferartifactorg.springframework.boot:spring-boot-starter-parent:pom解决步骤:1.检查setting里面maven的配置:然后我发现自己并没有问题,开始第二步。2.更换仓库和镜像,也没用。3.查看阿里云镜像,访问https://maven.aliyun.com/mvn/view进入仓库服务更换中心仓库地址,最终解决问题。浪费了四个小时在解决问题上,以此文谨记浪费的时间。

android - AppBar 在滚动时隐藏 View 直到折叠

我的AppBar在滚动结束时立即隐藏了我的一个View,但我希望固定View即使在滚动结束时也能保持在AppBar上方。这是我开始滚动之前的View:这是完全滚动时的样子:您可以看到AppBar左下角的圆形图像现在隐藏在栏下方。这是我的fragment的XML代码:如何解决这个问题,使AppBar左下角的圆形ImageView即使在滚动结束时仍保持在其上方? 最佳答案 我今天遇到了和你一样的问题,我现在就可以解决它。我必须做的是像这样创建一个自定义View:packagecom.github.rodrigohenriques.sam

Android:调整自定义 View 的大小。父级已调整大小但宽度/高度更改未传递给 subview

我目前正在尝试使用Android制作一款基于老派战舰棋盘游戏的游戏。我现在有点乱,试图对它和我制作游戏可能需要的组件有一个感觉。基本上我目前在我的布局xml文件中的内容如下:我希望BoardView只占据屏幕的特定部分,即View应该是我想在此View中创建的内容的大小。在这种情况下是二维板。这是通过覆盖扩展View的onMeasure()方法来完成的。View的宽度保持不变,但高度的值与给出完美正方形的宽度的值相同。@OverrideprotectedvoidonMeasure(intwidthMeasureSpec,intheightMeasureSpec){intparent_w