相关疑难解决方法(0)

ScrollView中的ViewPager不会滚动correclty

我有一个"页面",其上有许多组件,其内容的长度超过了设备的高度.好吧,只需将所有布局(整个页面)放在里面ScrollView,没问题.

其中一个组件是ViewPager.这可以正确呈现,但是对滑动/拖动的响应没有正确执行,它是紧张的,并不总是有效.它似乎与'混淆' ScrollView,所以当你在一条精确的水平线上投掷时,只能100%工作.

如果我删除了ScrollView,ViewPager会完美响应.

我有一个搜索,并没有发现这是一个已知的缺陷.还有其他人经历过这个吗?

  • 平台版本:1.6
  • 兼容性库v4.
  • 装置:HTC Incredible S.

下面是一些示例代码供您测试,注释掉ScrollView以查看它是否正常工作.

活动:

package com.ss.activities;

import com.ss.R;

import android.app.Activity;
import android.content.Context;
import android.graphics.Color;
import android.os.Bundle;
import android.os.Parcelable;
import android.support.v4.view.PagerAdapter;
import android.support.v4.view.ViewPager;
import android.view.View;
import android.widget.TextView;

public class PagerInsideScollViewActivity extends Activity {
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        ViewPager vp = (ViewPager) findViewById(R.id.viewpager);
        vp.setAdapter(new MyPagerAdapter(this));
    }
}

class MyPagerAdapter extends PagerAdapter {

    private Context ctx;

    public MyPagerAdapter(Context context) {
        ctx = …
Run Code Online (Sandbox Code Playgroud)

android scrollview android-viewpager

88
推荐指数
3
解决办法
7万
查看次数

标签 统计

android ×1

android-viewpager ×1

scrollview ×1