Articles of android scrollview

ScrollView中的WebView似乎工作正常,但警告不使用 – 替代?

我读过的所有东西(在已经制作我的app :()之后都会说“你不应该在ScrollView中使用WebView!”。这是可以理解的,因为理论上你可以有2个滚动的东西,这将使奇怪的可用性。 但是 – 到目前为止,我没有看到任何不利影响。 然后,我正在使用的每个WebView都不需要滚动 – 也许这使得它可以接受 – 即使它在技术上是错误的吗? 是否有不良影响,我只是没有注意到对特定版本的测试缺乏? 如果我不能在ScrollView中使用WebView,我将如何获得以下布局(我当前的应用程序): LinearLayout ScrollView LinearLayout TextView //Title of article TextView //Subtitle of article RelativeLayout ImageView //Large Image (clickable to gallery) ImageView //”more photos icon” WebView // a small horizontal ad TextView // actual article text WebView //embedded HTML code ranging from iframe to video…etc WebView […]

动态字幕的文本

是否可以将列表视图的java编码中的文本添加到Android中的选框滚动。 如果是的话,请告诉我怎么做? 如果需要,我将发布使用的代码。 这是用于listview的XML,如下所示 listview的java类如下 public class Audiovediolist extends Activity implements OnItemClickListener { private ListView audioList; private Intent frmHome; private ArrayList<HashMap> dataList; private HashMap map; private HashMap data; private int Screen_Id; private AdView adView; String name; String mSign[] = { “Aries-Mesam”, “Taurus-Vrushabham”, “Gemini-Midhunam”, “Cancer-Karkatakam”, “Leo-Simham”, “Virgo-Kanya”, “Libra-Tula”, “Scorpio-Vruchikam”, “Sagittarius-Dhanussu”, “Capricorn-Makaram”, “Aquarius-Kumbham”, “Pisces-Meenam” }; Integer mImages[] […]

RecyclerView高度wrap_content计算不正确

我想要我的RecyclerView wrap_content 。 我不希望在RecyclerView中滚动任何内容,它应该调整到内部孩子的高度。 我不想让我的父ScrollView滚动我的活动内容。 填充RecyclerView: myAdapter = new MyAdapter(); layoutManager = new LinearLayoutManager(this); mRecyclerView.setLayoutManager(new LinearLayoutManager(this)); mRecyclerView.setAdapter(myAdapter); 我使用RecyclerView库来修复wrap_content问题: dependencies { compile ‘com.android.support:recyclerview-v7:25.0.0’ } 基本上,RecyclerView高度计算对我来说不适合。 RecyclerView仍然有它自己的滚动和ScrollView滚动一点。 如果我尝试将一些rediculous RecyclerView高度设置为1000dp,使其大于项目总高度,则滚动按需工作,例如RecyclerView不滚动,ScrollView使用所有RecyclerView项目滚动活动。 那我做错了什么? 🙂

ViewPager中的ScrollView不会在Android 4.x上滚动

我的问题似乎只影响Android 4.x版本,也可能是特定于设备的(即我的华为G630@4.3上不存在,但确实存在于Samsung Ace2@4.4.4上)。 我有一个ScrollView ,其中包含一个具有4个CardView的RelativeLayout 。 现在在一些4.x设备上,当我尝试从卡片开始滚动时,滚动事件就不会发生。 如果我触摸卡之间或第一张卡之上(而不是任何两张之间 )和设备屏幕之间的小填充,我可以滚动内容。 Android 5.x和6.x没有任何问题。 编辑 似乎问题并不仅仅与CardView有关,因为我有另一种布局,即使我按自定义视图拖动屏幕也不会滚动: 我添加了完整的布局,这里还有一个图片用于说明(我标记了可以拖动的可滚动区域): EDIT2 也许这些布局是ViewPager中的碎片也很重要。 ViewPager是否可能阻止ScrollView (以及其中的任何其他视图)获得焦点/处理触摸事件? 我的ViewPager的代码是这样的: EDIT3 似乎问题必须是ViewPager + (Nested)ScrollView (我试图用它交换普通的ScrollView ,但没有成功)。 我为Fragment创建了一个虚拟布局,它只托管父NestedScrollView , LinearLayout和许多大TextView如下所示: … …而且滚动也不起作用! 仅在屏幕的最边缘,如前所述。 我不知道这怎么会发生……

Horizo​​ntalScrollView不完全向右滚动

我目前的实施 我有一个HorizontalScrollView ,我用XML创建,包含一些LinearLayout子项。 我在下面添加了此代码。 有两个具有id的group_one和group_two LinearLayout容器,这些容器在运行时以编程方式填充。 我还在运行时修复HorizontalScrollView的宽度,具体取决于我将插入的View对象的数量。 当孩子适合HorizontalScrollView而不需要滚动时,此解决方案非常有用。 问题 一旦我需要滚动(比固定宽度HorizontalScrollView显示的子项多),滚动条将不会一直向右,即使我可以看到子布局的宽度正确,我可以看到滚动条不会再进一步​​了。 我的问题 为什么滚动条会向右移动有限制? 我的代码 Horizo​​ntalScrollView XML 发生什么事 这是左侧正确滚动的图像。 滚动视图的边缘从红色条的右侧开始。 注意两者之间的距离。 这是右侧滚动错误的图像。 比较滚动视图边缘与滚动条停止位置之间的距离。 这是我在任何一端滚动时想要的样子。

animation视图移动到我的布局之外

我有一个ScrollView ,它包含几个RelativeLayouts和LinearLayouts如下所示: 现在,当我点击其中一个布局时,我希望它能够扩展并显示更多信息。 我已经设法通过使用PropertyAnimator垂直缩放我想要的布局来做到这一点: relativeLayout.animate().scaleY(100).setDuration(duration).start(); 同时,我使用另一个PropertyAnimator将任何Views移动到我垂直展开的Views下方,以便有足够的空间用于扩展布局。 到目前为止它正在运作。 不幸的是,以某种方式移动的Views最终会在ScrollView的视口之外,所以我无法向下滚动并查看这些Views的信息。 从本质上讲,这些视图的垂直平移使其下半部分无法访问,因为视口也不会扩展。 我在ScrollView上设置了android:fillViewPort=”true” 。 我也尝试用setFillViewPort()以编程方式进行,但都没有任何效果。 怎么了? 为什么不起作用?

在Android中以编程方式更改ScrollView scrollBarStyle

我正在尝试为Android中的ScrollView的scrollBarStyle实现不同的样式。 我很清楚使用了setScrollBarStyle()方法,但我不知道要访问的特定样式。 有人可以提供一些额外的信息吗?

使用ConstraintLayout时,ScrollView的底部被剪裁

我在ConstraintLayout使用ScrollView出现问题( constraint-layout:1.0.0-beta3 ) 我的ScrollView内容未完全显示。 这是我的布局: 这是结果 正如您所看到的那样,按钮不可见,我到达了ScrollView的底部。 它似乎适用于LinearLayout,下面是布局 结果是 使用LinearLayout可以访问ScrollView的结尾。 ConstraintLayout是否有错误或者我做错了什么?

应用程序启动时读取布局大小

我需要在活动启动期间检索布局xml文件中定义的ScrollView的高度。 哪个是实现此目的的最佳实践。 我已经尝试将代码放在onCreate() , onStart()和onResume() 。 All在启动时将高度设为0。 对于actvities有没有像onFinishInflate()这样的方法? 这是我的代码: myScroll=(ScrollView) findViewById(R.id.ScrollView01); int height=myScroll.getHeight();

片段中的Recyclerview不显示任何内容

我有一个片段,我想在其中包含recyclerview。 但遗憾的是它没有显示任何内容,似乎查看器方法没有开始。 (对不起,我的英语不好)。 这是片段的代码: public class Quran_Fragment extends Fragment { public static final String ARG_SCROLL_Y = “ARG_SCROLL_Y”; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View view = inflater.inflate(R.layout.fragment_scrollview_quran, container, false); // Ab hier neu: Basem @ BMW RecyclerView recyclerView = (RecyclerView) findViewById(R.id.list); // Die Klasse ItemData_quran kann ja gleich bleiben für alle […]