标签: android-scroll

Android列表视图不滚动

我有一个其起始标签(父标签是)的布局

<scroll view  
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
Run Code Online (Sandbox Code Playgroud)

后来我有很多图像,textView,编辑文本和其他东西,最后是列表视图.我已经按照规定将listview的高度定义为230dp.事情是整个布局滚动不错,但listview内的内容不是单独滚动.这就是xml看起来的样子......

    <ScrollView
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
     > 
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" 
    android:orientation="vertical" >
    <TextView android:layout_width="fill_parent"
         android:layout_height="50dp"
         android:text="BISCOOT"
         android:textSize="25dp"
         android:background="@drawable/item_bg_light"
         android:textColor="@android:color/white"
         android:gravity="center"/>
    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     android:orientation="vertical" android:layout_width="fill_parent" 
     android:layout_height="200dp" android:background="#ff000000">

      <ImageSwitcher android:id="@+id/switcher1" android:layout_width="fill_parent" 
      android:layout_height="200dp"  
      android:layout_alignParentLeft="true" android:layout_alignParentRight="true" >
      </ImageSwitcher> 
        <ProgressBar
              android:id="@+id/progressBar2"
              android:layout_width="wrap_content"
              android:layout_height="wrap_content"  android:layout_centerHorizontal="true"
               />
        <ImageButton android:id="@+id/imageButton1" android:layout_width="wrap_content"
       android:layout_height="wrap_content" android:layout_alignParentRight="true" 
       android:layout_centerVertical="true" android:src="@android:drawable/ic_media_ff" /> 

        <ImageButton android:id="@+id/imageButton2" android:layout_width="wrap_content" 
      android:layout_height="wrap_content" android:layout_alignParentLeft="true" 
      android:layout_alignTop="@+id/imageButton1" android:src="@android:drawable/ic_media_rew" /> 
  </RelativeLayout>
    <TextView android:layout_width="fill_parent"
         android:layout_height="30dp"
         android:text="Latest headLines"
         android:background="@drawable/item_bg_light"
         android:textColor="@android:color/white"
         android:gravity="center"/>
    <ProgressBar
        android:id="@+id/progressBar1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center" />
         <LinearLayout android:orientation="vertical"
             android:layout_width="fill_parent" …
Run Code Online (Sandbox Code Playgroud)

android android-layout android-listview android-scrollview android-scroll

2
推荐指数
2
解决办法
1万
查看次数

使用viewpager进行协调器布局,滚动不起作用

我正在研究这种环境,

compileSdkVersion 25
    buildToolsVersion '25.0.0'
    defaultConfig {
        minSdkVersion 21
        targetSdkVersion 25
Run Code Online (Sandbox Code Playgroud)

有这些依赖:

compile 'com.android.support:appcompat-v7:25.0.1'
    compile 'com.android.support:design:25.0.1'
    compile 'com.android.support:recyclerview-v7:25.0.1'
    compile 'com.android.support:cardview-v7:25.0.1'
Run Code Online (Sandbox Code Playgroud)

我想使用coordinatorlayout创建一个视图,但是包含一个viewPager,而不是一个recyclerview.这是布局文件:

<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <android.support.design.widget.AppBarLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">

        <android.support.v7.widget.Toolbar
            android:id="@+id/toolbar"
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize"
            android:background="?attr/colorPrimary"
            app:layout_scrollFlags="scroll|enterAlways"
            app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />

        <android.support.design.widget.TabLayout
            android:id="@+id/tabs"
            android:layout_width="match_parent"
            android:layout_height="72dp"
            app:tabGravity="fill"
            app:tabMode="fixed" />
    </android.support.design.widget.AppBarLayout>

    <android.support.v4.view.ViewPager
        android:id="@+id/viewpager"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:layout_behavior="@string/appbar_scrolling_view_behavior" />

</android.support.design.widget.CoordinatorLayout>
Run Code Online (Sandbox Code Playgroud)

我的问题是滚动不适用于视图.我看到一些帖子实现onTouch方法来模拟滚动,但我想使用coordinatorLayout.谢谢.

android android-layout android-viewpager android-scroll android-coordinatorlayout

2
推荐指数
2
解决办法
2220
查看次数

如何使 TextView 在片段中可滚动?

我在活动中创建了片段。每个片段都有一个文本视图。我想让片段内的所有文本视图都可以滚动。下面是我的 xml 和 java 代码。提前致谢

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context=".chemistry.AtomicNumber">

    <androidx.constraintlayout.widget.ConstraintLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent">

        <TextView
            android:id="@+id/atomicNumberDefinition"
            android:text="The atomic number..... "
            android:textAlignment="center"
            android:textColor="#000000"
            android:textSize="24sp"
            android:scrollbars="vertical" />
Run Code Online (Sandbox Code Playgroud)

Java代码:

public class AtomicNumber extends Fragment {
    private static final String ARG_PARAM1 = "param1";
    private static final String ARG_PARAM2 = "param2";

    private String mParam1;
    private String mParam2;

    public AtomicNumber() {
    }

    public static AtomicNumber newInstance(String param1, String param2) {
        AtomicNumber fragment = new AtomicNumber();
        Bundle args = new Bundle();
        args.putString(ARG_PARAM1, param1);
        args.putString(ARG_PARAM2, param2);
        fragment.setArguments(args); …
Run Code Online (Sandbox Code Playgroud)

android textview android-fragments android-scroll

2
推荐指数
1
解决办法
3644
查看次数

像这样漂亮干净的android滚动?(带图片)

如何让我的Android滚动条看起来像这样?(见图片链接)....我正在开发我的第一个Android应用程序.我是Android的新手,有时最简单的事情可能是一个挑战.任何人都可以指出我正确的方向.谢谢.

在此输入图像描述

android android-scrollbar android-scroll android-styles

1
推荐指数
1
解决办法
191
查看次数

如何在android中滚动时固定工具栏?

在发布此问题之前,我已经研究了之前的所有问题.之前的解决方案都没有为我工作.我需要制作我的Toolbar静态,同时滚动它在滚动时上升但我需要使它静态我怎么能这样做.现在让我解释一下到目前为止我尝试过的所有方法,

  1. 我已进入windowSoftInputMode调整大小调整

  2. fitwindows 布局中的确实

这是我写的代码:

这是主要的CoordinatorLayout:

<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/main_content"
    android:fitsSystemWindows="true"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <android.support.design.widget.AppBarLayout
        android:id="@+id/appbar"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">

        <android.support.v7.widget.Toolbar
            android:id="@+id/toolbar"
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize"
            android:background="?attr/colorPrimary"
            app:popupTheme="@style/ThemeOverlay.AppCompat.Light"
            app:layout_scrollFlags="scroll|enterAlways" />
    </android.support.design.widget.AppBarLayout>

    <include layout="@layout/activity_incident"
       />



</android.support.design.widget.CoordinatorLayout>
Run Code Online (Sandbox Code Playgroud)

这是布局文件:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    android:id="@+id/activity_incident"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    app:layout_behavior="@string/appbar_scrolling_view_behavior">
    <android.support.v7.widget.RecyclerView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/incident_recyclerview"
        android:divider="#fff"
         android:keepScreenOn="true"
        android:dividerHeight="0.5dp"
        />
</RelativeLayout>
Run Code Online (Sandbox Code Playgroud)

我只是想让我的Toolbar静态我怎么能实现提前谢谢!!

android toolbar android-scroll material-design

1
推荐指数
1
解决办法
9531
查看次数

api level 19的工具栏setOnScrollChangeListener()

是否有任何备用侦听器可用于在y轴上获取滚动量?

我正在使用android.support.v7.widget.Toolbar但它没有API级别19的向后兼容性.

java android android-view android-scroll android-toolbar

1
推荐指数
1
解决办法
879
查看次数

NestedWebView 与 ScrollingViewBehavior 一起正常工作

我有两个活动,一个应用程序扩展相同的abstract-一个与WebView另一个具有ViewPagerTabLayoutRecyclerView的S -和在这个层面上,我实现“共享”显示/隐藏工具栏与滚动/一扔功能:

app:layout_scrollFlags="scroll|snap|enterAlways"

WebViewToolbar就像RecyclerViewViewPager(保持TabLayout可见)中的任何选项卡下一样“推出” ,在这两种情况下,任何滚动到顶部都会带回Toolbar. 就像在这个例子中一样:

用滚动隐藏

现在我必须改变这种行为 -Toolbar当用户不在页面顶部时应该隐藏,所以:Toolbar如果存在任何滚动到底部应该隐藏并且只有(滚动到顶部 && getScrollY()<=0)应该Toolbar输入:

只隐藏在顶部

我从指南中借用了 GIF ,这表明(所有其他的)我想要的行为是默认的,只有scroll标志(可能还有snap)。所以我已经删除了enterAlways,我的“本机”Activity开始按预期开箱即用。WebView- 根本没有变化......

我怀疑这个错误是我造成的NestedWebView,我目前使用的一个。所以我试图用这些来替换这个类:

marshi - 不可滚动的 webview 内容(工具栏显示/隐藏)

takahirom - 即使在 1px 几乎立即向上滚动时,工具栏也会进入(一种捕捉行为,但在触摸期间)

hanks - 没有嵌套滚动(固定工具栏),还有未注释的setNestedScrollingEnabled(true);

如何实现Toolbar与GIF合作的第二个 GIF行为WebView

android android-webview android-scroll android-toolbar android-appbarlayout

1
推荐指数
1
解决办法
1071
查看次数