Articles of android scrollview

ScrollView根本不滚动

我无法正确滚动ScrollView。 它总是切断底部的内容,就像它是正常的LinearLayout一样。 我的代码 当然,我已经尝试添加/删除“fillViewport”和“isScrollContainer”属性,它根本没有改变任何东西。 提前致谢。

使中间元素卡在标题中(ScrollView / ListView)

我想创建一个在ScrollView (或ListView )中间显示的元素,然后在滚动时卡在屏幕的标题中。 它是CSS + JS中的原型实现: http : //jsfiddle.net/minhee/aPcv4/embedded/result/ 。 乍一看,我会让ScrollView包含ListView ,但官方文档说: 您永远不应该使用带有ListView的ScrollView,因为ListView负责自己的垂直滚动。 最重要的是,这样做会破坏ListView中处理大型列表的所有重要优化,因为它有效地强制ListView显示其整个项目列表以填充ScrollView提供的无限容器。 那么,我可以尝试用什么方法来实现这个UI? 更新 :我尝试过StickyListHeaders ,但是:“它目前不可能在标题中有交互元素,按钮,开关等只有在标题没有卡住时才会起作用。”另外,我发现它不适合这种情况。 我不需要多个标题,但只需要一个中间元素卡在标题中。

ScrollView禁用焦点移动

我有一个简单的输入表格; 它是ScrollView中带有EditTexts的垂直LinearLayout。 … 当用户滚动表单时,它会自动将其焦点移动到可见的EditText。 可以禁用此类行为并始终将焦点放在当前通过触摸选择的EditText上吗? 我知道这可能是一个function,但我需要禁用它。 谢谢!

GridView有两列,第一项跨越两列

我有一个Imageview和一个gridview .. 我的布局设计在这里.. 我想将这两个视图组合成单个gridview 我的问题: 如何在两列中设置gridview第一个项目?

ViewPager内的ScrollView会自动滚动到中间

我有一个ViewPager包含同一个片段的几个实例,这个片段包含一篇文章。 文章视图层次结构非常简单,包括标题,横幅图像,副标题和正文; 除标题之外的所有内容都包含在scrollview中。 问题是 ,当您滑动到新页面时,片段会在顶部显示视图,然后立即滚动到容器的中间。 (事实上​​,它滚动到带有id: article_content的TextView的开头) 我已在问题的底部发布了布局。 现在,ViewPager设置了一个FragmentStatePagerAdapter的简单实现,这里是代码: class ScreenSlidePagerAdapter extends FragmentStatePagerAdapter { Bundle args; int count; public ScreenSlidePagerAdapter(FragmentManager fm) { super(fm); this.count = 8; } @Override public Fragment getItem(int position) { ArticleFragment mPrimaryFragment = new ArticleFragment(); args = new Bundle(); args.putString(ArticleFragment.KEY_ARTICLE_URL, mCurArticleLink); mPrimaryFragment.setArguments(args); return mPrimaryFragment; } @Override public int getCount() { return count; […]

android RelativeLayout以编程方式更改高度

我尝试以编程方式更改布局高度。 我有两个按钮。 在一个按钮我更改我的布局位置和第二个按钮我试图接收保存位置,这是我第一次。 这是我的布局,并在我写的第一个按钮 RelativeLayout.LayoutParams parms = new RelativeLayout.LayoutParams( RelativeLayout.LayoutParams.FILL_PARENT, RelativeLayout.LayoutParams.FILL_PARENT); parms.addRule(RelativeLayout.BELOW, R.id.movies_title_layout); scrollpopap.setLayoutParams(parms); scrollpopap.setScrollingEnabled(true); 和第二个按钮 RelativeLayout.LayoutParams rel_btn = new RelativeLayout.LayoutParams( ViewGroup.LayoutParams.WRAP_CONTENT, 300); rel_btn.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM); scrollpopap.setLayoutParams(rel_btn); scrollpopap.setScrollingEnabled(false); 在xml文件中,我写了高度200dp和编程300,并有不同的高度。 我怎样才能以编程方式编写保存高度? 如果有人知道解决方案,请帮助我谢谢

在Android中创建锁定的ScrollView

我正在尝试在Android中实现一个在当前滚动位置上方添加项目时不滚动的ScrollView 。 ScrollView的默认实现如下: 在当前滚动位置上方添加项目: 在当前滚动位置下方添加项目: 如何在当前滚动位置上方添加项目之前“锁定” ScrollView ? 这是我的布局文件,我目前已经覆盖了ScrollView和LinearLayout ,但还没有做任何改动。 源代码示例: https : //github.com/Amaros90/android-lockable-scroller-poc 谢谢!

动态高度viewpager

我正在尝试在自定义滚动视图中创建一个自定义viewpager,它动态地包装当前孩子的高度。 package com.example.vihaan.dynamicviewpager; import android.content.Context; import android.util.AttributeSet; import android.view.GestureDetector; import android.view.MotionEvent; import android.widget.ScrollView; /** * Created by vihaan on 1/9/15. */ public class CustomScrollView extends ScrollView { private GestureDetector mGestureDetector; public CustomScrollView(Context context, AttributeSet attrs) { super(context, attrs); mGestureDetector = new GestureDetector(context, new YScrollDetector()); setFadingEdgeLength(0); } @Override public boolean onInterceptTouchEvent(MotionEvent ev) { return super.onInterceptTouchEvent(ev) && […]

如何更改滚动条的宽度/厚度?

目前这是我的scrollbar.xml文件: 这是我的ScrollView: 这是它给我的滚动条。 它很好,除了太厚和明显。 在这个截图中它看起来可能不是很厚,但它确实如此。 我能设置ScrollView属性来调整滚动条的宽度/厚度吗? 或者我可以在渐变中放置属性吗?

如何使“滚动条”出现在左侧?

在Android ListView ,如何让scrollbar显示在左侧?