草庐IT

android - 当我将水平 recyclerview 滚动到垂直 recyclerview 时,Nestedscrollview 跳起来

我有这样的布局结构首页Activity:底部菜单fragment:TabFragment(tablayout中每个标签的fragment):项目布局:当我第一次打开Activity时一切正常,但是当我从其他Activity返回到HomeActivity时,当我滚动内部水平RecyclerView时,RecyclerView会跳起来。外部垂直回收View和内部水平回收View:rv.setNestedScrollingEnabled(false);如果我打电话universalAdapter.notifyDataSetChanged();一切正常,但在所有水平回收站View上更改滚动位置

android - 使用 TextInputLayout 计算 EditText 中的字符数

我正在尝试使用TextInputLayout来计算EditText中的字符数。问题是,当我将editText包装在TextInputLayout的代码中时,editText消失了。这是我的XML代码:如果我删除textInputLayout,EditText就会出现,但带有标签的它不会显示。我也会接受任何其他计算EditText字符数的建议。 最佳答案 使用这个:注意:您还需要:1-添加compile'com.android.support:design:26.0.1'到您的应用级build.gradle文件。2-将其添加到您的项目

android - 具有包装内容项水平和垂直滚动的回收器 View

你好,我想制作一个回收器View,以将项目水平放置到屏幕适合的数量,但垂直滚动,例如此图像我尝试使用StaggeredGridLayoutManager但它必须指定要列作为屏幕大小的列数任何帮助都会很好 最佳答案 您可以使用FlexLayoutManager进行此类设计FlexLayout这是在RecycleView中使用FlexLayoutManager的示例fragmentRecyclerViewrecyclerView=(RecyclerView)context.findViewById(R.id.recyclerview);

android - 在 ConstraintLayout 中定位 Toolbar 和 FAB 的问题

我一直在Co-ordinatorLayout中使用这段代码,没有任何问题。我尝试调整代码以在ConstraintLayout中工作。在显示Snackbar时,Snackbar与FAB重叠。另外,我无法自动隐藏工具栏。有人可以指导如何在ConstraintLayout中自动隐藏工具栏和FAB。 最佳答案 在约束布局中很容易做到,您所要做的就是将fab的两个垂直约束连接到顶部图像的末尾,这将使它在线上居中: 关于android-在ConstraintLayout中定位Toolbar和FAB的

android - 带 fragment 的底部导航栏

我的主Activity中有一个底部导航栏。通过单击底部导航中的选项卡之一,我想更改View中的fragment。我有以下代码:主要Activity:publicclassStartActivityextendsAppCompatActivity{SwiftFragmentswiftFragment;FrameworksFragmentframeworksFragment;FrameLayoutcontent;android.support.v4.app.FragmentManagerfragmentManager;privateBottomNavigationView.OnNaviga

java - Android Studio 数据绑定(bind)中此处不允许使用元素数据

我正在尝试制作一种tick-tac-toeandroid应用程序(尽管使用4x4网格)。我决定使用按钮来描绘每个网格方block,并希望使用数据绑定(bind)将按钮上的文本绑定(bind)到String[][]数组中的数据,该数组将在内部表示网格。我尝试做类似于这里介绍的事情http://www.vogella.com/tutorials/AndroidDatabinding/article.html所以我创建了这个类:publicclassModelJocextendsBaseObservable{privateString[][]tabla_joc;publicModelJoc(

java - 通过 surfaceview 使用 zxing 条形码阅读器

我正在创建一个BarcodeScanner应用,我想使用Zxing读取条形码,我的应用有一个surfaceview并将相机显示到那,但现在我想从我的SurfaceView相机扫描条形码,我使用它的原因是我在布局的表面View下有两个Edittext来显示条形码的内容。我应该如何创建一个应用程序,主要问题是如何将zxing设置到表面。如果有任何办法,我将不胜感激。布局截图: 最佳答案 使用以下代码自定义您的zxing布局。我在这里为zxingScanner使用了一个RelativeLayout。或者,使用此引用:https://git

android - 如何在使用 cardUseCompatPadding 时覆盖 CardView 中的标准填充?

当我使用cardUseCompatPadding在我的卡片View中显示阴影时,顶部填充比左侧填充大。如何使两个填充相等,因为我的丝带看起来不漂亮,上面更大?谢谢。https://www.shutterstock.com/search/new+blue+corner+ribbon 最佳答案 摘自文档:ThismaycauseCardstohavedifferentsizesbetweenLollipopandbeforeLollipop.IfyouneedtoalignCardViewwithotherViews,youmaynee

android - ConstraintLayout 中的边距如何工作?

ma​​in_layout.xml:它看起来像边界到边缘ConstraintLayout不考虑任何水平边距,只是水平居中TextView 最佳答案 那是因为您将TextView的宽度设置为"wrap_content"。要强制它适应您需要使用宽度"0dp"的约束。这是"match_constraint"的功能等价物,但目前未被识别为一个选项。 关于android-ConstraintLayout中的边距如何工作?,我们在StackOverflow上找到一个类似的问题:

Android:更改设备设置时的布局大小问题

我目前面临着尺寸变化的麻烦。我已经使用dp对我的xml文件进行编码,但是当我更改设备屏幕尺寸时,布局会发生变化。例如,当我进入“设置”-“显示”-“屏幕缩放和字体”并将屏幕缩放从中设置为大时,布局中的某些元素(例如ImageView或按钮)会变大并超出屏幕范围。由于我使用的是包含LinearLayouts和FrameLayouts的复杂布局,所以我不清楚应该如何使此布局在任何其他设备或屏幕尺寸下看起来都不错。好像当我更改屏幕缩放设置时,dp的值会发生变化。有没有办法避免这个问题,或者以编程方式将屏幕缩放设置设置为中等?这是我的代码:constraintlayout以前是framelay