草庐IT

picker-view-column

全部标签

android - Recycler View Horizo​​ntal Scroll with 2 列

这是我到目前为止尝试过的LinearLayoutManagerlayoutManager=newGridLayoutManager(getActivity(),2,GridLayoutManager.HORIZONTAL,false);但它显示了2行而不是两列。如何在回收站View中显示水平滚动的两个项目? 最佳答案 好吧,这是一个基础,当您使用GridLayoutManager.HORIZONTAL时,第二个参数将被视为行数而当您编写GridLayoutManager.VERTICAL时,第二个参数将被视为列数还有这个Linear

java - ConstraintLayout View 大小 - 与父级的比例

我正在学习如何使用ConstraintLayout。我想用4个元素制作菜单。元素应该在父元素中居中元素的大小应为父元素高度的1:5(比率1:1-正方形)我做了这样的事情:不幸的是,我不得不对图像的宽度和高度进行硬编码。是否可以根据与父级的比例设置子级的大小(如在Xcode中) 最佳答案 你永远不应该将一个ConstraintLayout嵌套在另一个ConstraintLayout中。您应该始终保持平面布局层次结构。ConstraintLayout的“1.1.0-beta3”版本允许使用百分比尺寸和许多更酷的功能。只需将“layout

java - findViewById() 找不到自定义 View ,但它存在于布局中

不知何故,我的acitivity_main.xml有ViewBottomSelectElement(自定义View),但我在Activity中找不到它,但我可以找到其他任何东西。activity_main.xml(去掉了不必要的部分)我的自定义View类在activity_main.xml中完美显示publicclassBottomSelectElementextendsConstraintLayout{privateSpinnerspinner;publicBottomSelectElement(Contextcontext){super(context);init();}publi

android - 回收 View + 网格布局管理器 : Resizing items to fit the screen and preserve ratio

我正在尝试使用RecyclerView和GridLayoutManager来显示项目列表。以下是我要满足的标准:每一行都有一些由spanCount指定的项目每个项目占据屏幕的相等部分,并且它们一起填满整个屏幕。项目高度由其宽度和指定比例决定。我发现,如果我在项目View上设置android:layout_width="match_parent",那么项目宽度将通过将RecyclerView的宽度除以spanCount来设置。问题是我不知道如何让项目的高度与其宽度成正比,这由布局管理器决定。我唯一的解决方案是放弃用于测量的布局管理器,并在onBindViewHolder中显式设置项目尺寸

android - 如何在 ItemDecoration 中绘制 View ?

我已经知道如何在ItemDecoration中绘制东西,但现在我想在ItemDecoration中绘制一个View。由于设置有点复杂,我创建了一个sampleproject可以重现问题。我想要实现的目标我有一个包含20个项目的RecyclerView,只显示数字。我想在第5项上方添加一个带有文本“ThisisNumber5”的黑色标题。当然,这是我的真实问题的简化版本,在我的真实问题中我必须通过ItemDecoration来完成,所以请不要给出不使用ItemDecoration的替代方案。问题如下图所示,装饰尺寸正确,可以绘制xml的第一层(有android:background="@

android - 按顺序将动画应用到多个 View

我有一个在垂直线性布局中包含3个View(buttonViews)的Activity。我正在动态生成(膨胀)这些View。我想应用一个动画,这样在Activity开始时,第一个按钮滑入->100毫秒延迟->第二个按钮滑入->100毫秒延迟->第三个按钮滑入。尝试我试过这样实现:privatevoidsetMainButtons(){ArrayListdashboardTitles=DashboardUtils.getDashboardTitles();ArrayListdashboardIcons=DashboardUtils.getDashboardIcons();finalView

Android View 抖动

正如您从下面的屏幕截图中看到的那样,“标题栏”在带有文本的区域中出现了这些丑陋的strip,这些strip延伸了整个屏幕的宽度。它在真实设备上更加明显。有什么办法可以解决这个问题吗? 最佳答案 来自AndroidDevelopers:WidgetDesignGuidelines:Insomecases,deviceshavelowpixeldepthsthatcancausevisualbandingandditheringissues.Tosolvethis,applicationdevelopersshouldpassasset

android - 在 Android 中一次滑动即可将图库 View 移动到下一张图片?

画廊View中有四张图片。当我们从左向右或从右向左滑动时,画廊View会移动所有图像,即如果我从第一张图像从左向右滑动,那么它将移动到所有四张图像。我想要的是当我滑动时它应该只移动到下一张图片。谁能告诉我这怎么可能?希望尽快得到回复。问候苏尼尔 最佳答案 我通过创建一个扩展Gallery的CustomGallery类来实现这一点。然后我覆盖了Gallery的onFling方法。在onFling方法中,只需返回false。这将导致图库仅在调用onFling时移动到下一张图像。 关于andr

android - 单个列表上的不同 View (Android)

有没有办法制作一个具有不同View的列表?我的意思是位置X中的行将具有布局“X.xml”和行号Z将具有布局“Y.xml”?我尝试以几种方式操作ListRowAdapter()和getView()但没有成功... 最佳答案 Hi,Isthereawaytomakealistwithdifferentviews?ImeanthatrowinposiotionXwillhavelayout"X.xml"andrownumberZwillhavelayout"Y.xml"?当然可以。第1步:通过扩展BaseAdapter、ArrayAdap

android - 访问 ActionBar 中的 View

我正在尝试向我的View添加一个水平进度条,如下所示:资源/菜单.xmlcomponent_cancellable_progressbar.xml如何从Action中访问此ProgressBar(使其可见/不可见/进度)? 最佳答案 可以获取操作项的View。但是,请注意,有时操作项会位于溢出菜单内,因此您可能会得到一个空值。那么,你该怎么做呢?这是一个示例代码:publicbooleanonCreateOptionsMenu(finalMenumenu){getSupportMenuInflater().inflate(R.men