Tag: layout

SwipeRefreshLayout会干扰ViewPager中的ScrollView

我有一个ViewPager周围的SwipeRefreshLayout。 由ViewPager加载的片段包含ScrollViews。 当我向下滚动它可以正常工作,但是当我向上滚动时,SwipeRefreshLayout激活而不让ScrollView先滚动。 我如何确保ScrollView具有优先权? 当SwipeRefreshLayout在ScrollView之外的独立片段中工作的很好,但是我需要它在ViewPager周围的活动本身。 以下是相关的布局: 活动: 由ViewPager加载的片段(有5个选项卡,每个都有其中之一): 如果你需要更多的信息,这里是GitHub上的回购: https : //github.com/sargunster/purdue-dining-courts-android

Android的TextInputLayout提示重叠EditText提示

我正面临一个奇怪的问题,我有一个InputTextLayout和一个EditText在里面,我试图实现这样的事情(如下图所示)(图片来自材料设计指导: https : //material.io/guidelines/components /text-fields.html#text-fields-layout ),其中有两个单独的提示。 我正在通过添加android:提示到这两个布局。 这工作正常,但是当焦点离开这个时候,“标签”向下移动并且重叠“占位符”文本。 (只有当用户没有给出任何输入和编辑文本是空的 – 两个提示重叠)。 任何指针如何解决这个问题? 作为一个要求,我需要两个提示在那里,“标签”不应该移动焦点的变化。 这两个提示应该保持在他们的位置上

用RecyclerView + AppBarLayout投掷

我正在使用AppBarLayout和CollapsingToolbarLayout的新的CoordinatorLayout。 在AppBarLayout下面,我有一个带有内容列表的RecyclerView。 我已经验证了当我在列表中上下滚动时,在RecyclerView上的投掷滚动工作。 不过,我也希望AppBarLayout在扩展期间平滑滚动。 当向上滚动以展开CollaspingToolbarLayout时,一旦将手指从屏幕上移开,滚动立即停止。 如果快速向上滚动,则有时CollapsingToolbarLayout也会重新崩溃。 RecyclerView的这种行为似乎与使用NestedScrollView时的功能大不相同。 我试图在recyclerview上设置不同的滚动属性,但我一直无法弄清楚这一点。 这是一个显示一些滚动问题的视频。 https://youtu.be/xMLKoJOsTAM 下面是一个显示RecyclerView(CheeseDetailActivity)问题的例子。 https://github.com/tylerjroach/cheesesquare 这里是使用Chris Banes的NestedScrollView的原始示例。 https://github.com/chrisbanes/cheesesquare

EditText和TextInputLayout以编程方式添加不采摘风格,不显示软键盘

我正在开发一个库模块,我希望允许客户端为EditText和TextInputLayout UI组件传递样式资源。 为了使用传递的布局,我需要在运行时对这两个组件进行充气,并将它们添加到父布局中。 当我这样做,一个奇怪的行为发生: InputTextLayout不会选择传递的样式; 点击EditText时,软键盘不会被触发。 父级布局 <android.support.design.widget.AppBarLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/toolbar_wrapper" android:layout_width="match_parent" android:layout_height="wrap_content"> <android.support.v7.widget.Toolbar android:id="@+id/search_toolbar" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@color/colorPrimary" android:minHeight="?attr/actionBarSize" app:layout_scrollFlags="scroll|enterAlways"> <LinearLayout android:id="@+id/toolbar_inner_container" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" android:gravity="center_vertical" android:orientation="horizontal" android:padding="3dip" android:weightSum="7"> <ImageView android:id="@+id/back" android:layout_width="0dip" android:layout_height="wrap_content" android:layout_weight="1" android:src="@drawable/ic_arrow_left_white_24dp" /> </LinearLayout> </android.support.v7.widget.Toolbar> <br.com.edsilfer.kotlin_support.presenter.layout.LineProgressBar android:layout_width="match_parent" android:layout_height="wrap_content" app:colorLine="@color/clr_theme_light_text" /> 样本预设样式: <!– THEME LIGHT –> <!– search bar input text –> <style name="TextInputThemeDark"> […]