Android中Scrollview布局中的嵌套的布局可以实现点击事件吗?(要考虑事件分发?)

Android中Scrollview布局中的嵌套的相对、线性布局可以实现点击事件吗?
比如一个相对布局里面就一个ImageView和一个Textview,可以对其添加点击事件吗?
需不需要考虑事件分发?

3个回答

yws1050731369
摩鬼 可是我里面的点击事件不能执行啊
大约 4 年之前 回复

可以,不需要考虑分发吧,只不过一个ScrollView里面只能有一个布局

zhyxuexijava
胖胖你要好好敲代码 回复摩鬼: 代码贴出来看看
大约 4 年之前 回复
yws1050731369
摩鬼 可是我里面的点击事件不能执行啊
大约 4 年之前 回复

ScrollView 就是作为一个容器而已,不要想的太复杂了。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Python+OpenCV计算机视觉

Python+OpenCV计算机视觉

ScrollView嵌套ListView的显示不全及滑动问题

**需求描述:**要在一个页面显示比较多的数据,如:旅图详情页面需要显示旅图照片、评论列表等等内容;而且页面可以上下滑动;当个人动态列表滑动到底部时,可以加载更多的评论。 如图-1: ![旅图详情页](https://img-ask.csdn.net/upload/201605/25/1464152136_262352.png) **思路分析:**因为要在一个页面显示较多的数据,且还有评论列表这样的模块,一下子想到使用ScrollView嵌套ListView,ScrollView可以上下滚动,ListView用于加载评论列表。 **发现的问题:**按照上面的思路,我做了尝试,发现两个问题:1) ListView显示不全:ListView只显示第一个。2) ListView不能上下滑动。 解决尝试:经过一番搜索,看到网上有这样的一些解决办法,本人都一一拿来尝试: a) 在ScrollView的布局文件中加入配置android:fillViewport="true",试下来后发现ListView能显示的大一些了,充满了屏幕,但是还是不能滑动显示全部的评论。 b) 用代码设置ListView的高度,即根据ListView中item数目的个数设置ListView的高度,这样滑动屏幕就能将看到所有评论。 但问题又来了:因为评论数据可能会很多,现在的做法是进入旅图详情页面时,只展示部分评论,当页面下拉到最后一条评论时,通过“上拉加载更多”的滑动方式去查询更多评论,但是发现滑动不了,ListView滑动不了。为此又经过了一番的搜索,是因为ViewGroup的事件拦截和触发机制的原因,当然可给出了一些方法,为此又做了一些尝试: c) 重写ScrollView的onInterceptTouchEvent()方法,直接返回false,即可将屏幕事件传递给子View,即可响应事件。 那么问题又来了,我只能把触摸点放在评论区域内,才能下拉加载更多,能不能触摸点在评论列表之外时,也能使评论区域上拉加载更多?另外如果想要使触摸屏幕上的任何一个点都可以往上滑动,该怎么做?因为发现当触摸点在评论列表上时,不能往上滑动,显示效果如图-2: ![评论列表](https://img-ask.csdn.net/upload/201605/25/1464151537_923980.png) 。 其实我最终想要实现的目标就像是微博的具体内容展示页那样。 当然看到网上也有推荐不要用ScrollView嵌套,而使用ListView的header。 再此,希望高手能帮忙解答下!!!

Android 线性布局ScrollView嵌套以及TextView设置background的小问题

ScrollView 部分布局 <ScrollView android:layout_width="match_parent" android:layout_height="match_parent" android:layout_below="@id/part_line" android:layout_above="@id/pay_go" > <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:paddingTop="5dp" android:orientation="vertical" android:id="@+id/pay_main_info"> <include layout="@layout/add_address" android:id="@+id/address_desc"/> <View android:layout_width="match_parent" android:layout_height="1px" android:layout_marginBottom="5dip" android:layout_marginTop="5dip" /> <include layout="@layout/pay_other_info" android:id="@+id/pay_other_info"/> <View android:layout_width="match_parent" android:layout_height="5px" android:layout_marginBottom="5dip" android:layout_marginTop="5dip" /> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="桃李园" android:textSize="25dp" android:layout_marginLeft="20dp" android:textColor="@color/black" android:id="@+id/pay_order_form_canteen_name"/> <View android:layout_width="match_parent" android:layout_height="5px" android:layout_marginBottom="5dip" android:layout_marginTop="5dip" /> <ListView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="20dp" android:layout_marginRight="20dp" android:id="@+id/pay_order_form_foodlist"> </ListView> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:text="添加备注" android:drawableRight="@mipmap/more" android:textSize="20dp" android:layout_marginLeft="20dp" android:textColor="@color/black" android:layout_marginRight="20dp" android:clickable="true" android:id="@+id/pay_order_form_add_remakes"/> </LinearLayout> </ScrollView> 布局效果图: ![图片说明](https://img-ask.csdn.net/upload/201804/24/1524541534_568444.png) 实际效果图: ![图片说明](https://img-ask.csdn.net/upload/201804/24/1524541656_487597.png) 期望效果: 实现类似于饿了么的那种界面,把listview的界面填充出去,如图下: ![图片说明](https://img-ask.csdn.net/upload/201804/24/1524542251_73813.png) TextView的设置background的bug: TextView代码: <TextView android:id="@+id/add_address_btn" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="@drawable/text_bg" android:gravity="center" android:paddingBottom="20dip" android:paddingLeft="15dip" android:paddingRight="15dip" android:paddingTop="20dip" android:text="+添加收货地址" android:textColor="@color/theme_blue_two" android:textSize="30sp" android:layout_centerHorizontal="true" /> 效果: ![图片说明](https://img-ask.csdn.net/upload/201804/24/1524542466_880111.png) background的效果并没有运用上去,附其他可用的TextView的效果,如图下: ![图片说明](https://img-ask.csdn.net/upload/201804/24/1524542599_493676.png)

android scrollview动态加载数据

先声明不是滑动加载更多数据,我要做一个订单的页面,scrollview里面的内容不确定是几条,如果里面嵌套listview,每个item的布局太复杂(包含很多按钮,edittext,下拉菜单等等),很容易冲突,而且item的高度可能超过了一屏幕,scrollview嵌套listview问题又很多,所以请高手帮忙,该如何实现!谢谢各位了!

ios scrollview嵌套 父级scrollview不能拖动

本人ios小白,一个界面上有一个上下拉动的父级scrollview和多个左右拉动的子级scrollview,子级scrollview嵌套在父级scrollview之下,问题是子级scrollview可以左右拖动,但是父级scrollview没有响应,求高人指点!!!

Android-HorizontalScrollView控件里面可以嵌套自定义ViewGroup吗?

【HorizontalScrollView控件里面可以嵌套自定义ViewGroup吗?嵌套之后不显示ViewGroup里的控件。】 在网上看到的一个自定义ViewGroup控件,是一个实现3D旋转效果的容器类, 然后试图把它往HorizontalScrollView里面套,结果发现不显示。是为什么? 是因为HorizontalScrollView里面不能包含ViewGroup吗?还是其他地方有问题? 想实现多个3D旋转容器一起放在界面里,且可以横向拖动,类似于coverflow那种效果。如果这个方法不行,有没有其他思路?刚接触Android没多久,如果有明显错误的地方,希望大家直接指出,谢谢~ 下面是布局代码: ``` <HorizontalScrollView android:layout_width="match_parent" android:layout_height="match_parent" android:layout_weight="1"> <com.study.testanything.custom.StereoView android:layout_width="match_parent" android:layout_height="match_parent"> <ImageView android:layout_width="match_parent" android:layout_height="match_parent" android:src="@drawable/p12"/> <ImageView android:layout_width="match_parent" android:layout_height="match_parent" android:src="@drawable/p10"/> </com.study.testanything.custom.StereoView> </HorizontalScrollView> ``` 下面是StereoView重写onMeasure方法的代码,如果有其他需要贴出的代码,大家请指出~ ``` @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { super.onMeasure(widthMeasureSpec, heightMeasureSpec); measureChildren(widthMeasureSpec, heightMeasureSpec); mWidth = getMeasuredWidth(); mHeight = getMeasuredHeight(); //滑动到设置的StartScreen位置 scrollTo(0, mStartScreen * mHeight); } ```

ScrollView嵌套ListView,ListView下方有很过空白

具体情况是,在ScrollView中的LinearLayout中嵌套了很多布局,其中有ListView,要实现的 效果是,当点击ListView中的某个按钮后,会联网下载数据(文字和图片,图片的宽高不确定),现在数据都能正常的显示完全,但是listView下方多出了很长一段高度的空白,求大神解决..... 什么重写listView,动态计算listView的高度都用了,也不行.. 个人认为是联网下载图片数据的高度不确定,导致listView的高度计算不准确,但是没有解决办法...求解决...

ScrollView嵌套ViewPager嵌套RecycleView item显示不全

如图所示:![图片说明](https://img-ask.csdn.net/upload/201704/24/1492995631_318407.png) 我在ScrollView里面嵌套了可以左右滑动的Viewpager,viewpager里面是上下滑动的 RecycleView,目前发现的问题是我给RecycleVIew设置的加载头显示不出来,最后一行也是显示不完全。感觉是滑动冲突的原因,但是网上没有系统的解决问题办法。请大家给点切实可行的解决办法吧 下面附上我的xml: <?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/rl_map_all" android:layout_width="match_parent" android:layout_height="match_parent"> <!--底部图层--> <android.support.v4.widget.DrawerLayout android:id="@+id/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent"> <!--底部图层--> <include layout="@layout/fragment_map" /> <!--右侧侧滑栏--> <include layout="@layout/map_slide_right" /> </android.support.v4.widget.DrawerLayout> <com.yinglan.scrolllayout.ScrollLayout android:id="@+id/scroll_down_layout" android:layout_width="match_parent" android:layout_height="match_parent" android:background="#00550033" android:visibility="gone" app:allowHorizontalScroll="true" app:exitOffset="0dp" app:isSupportExit="true" app:maxOffset="300dp" app:minOffset="50dp" app:mode="open"> <!--多条记录悬浮--> <com.yinglan.scrolllayout.content.ContentScrollView android:layout_width="match_parent" android:layout_height="match_parent" android:fillViewport="true"> <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent"> <LinearLayout android:layout_width="match_parent" android:layout_height="@dimen/dimen1800" android:clickable="true" android:focusable="true" android:focusableInTouchMode="true" android:orientation="vertical"> <com.example.administrator.im_demo.ui.view.navigationbar.indicators.MagicIndicator android:id="@+id/magic_indicator" android:layout_width="match_parent" android:layout_height="@dimen/dimen120" android:background="@color/tab_title" /> <android.support.v4.view.ViewPager android:id="@+id/viewpager_search_result" android:layout_width="match_parent" android:layout_height="match_parent" /> </LinearLayout> <TextView android:id="@+id/tv_next" android:layout_width="match_parent" android:layout_height="@dimen/dimen110" android:background="@color/white" android:clickable="true" android:gravity="center" android:text="总共XX条记录" android:textColor="@color/white" android:textSize="@dimen/dimen32" android:visibility="gone" /> </RelativeLayout> </com.yinglan.scrolllayout.content.ContentScrollView> </com.yinglan.scrolllayout.ScrollLayout> <android.support.v7.widget.Toolbar android:id="@+id/toolbar_mapall" android:layout_width="match_parent" android:layout_height="50dp" android:background="?attr/colorPrimary" android:minHeight="?attr/actionBarSize" android:titleTextColor="@android:color/white" app:popupTheme="@style/ThemeOverlay.AppCompat.Light" app:theme="@style/ThemeOverlay.AppCompat.ActionBar" android:visibility="gone"/> </RelativeLayout> ``` ``` <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:background="@color/white"> <com.wan7451.wanadapter.mylibrary.WanRecycleView android:id="@+id/recycleview_float_company" android:layout_width="match_parent" android:layout_height="match_parent" /> </LinearLayout> ``` ``` 下面是几个引用的view: /* * * * sufly0001@gmail.com Modify the code to enhance the ease of use. * * * * Copyright (C) 2015 Ted xiong-wei@hotmail.com * * Licensed under the Apache License, Version 2.0 (the "License"); * * you may not use this file except in compliance with the License. * * You may obtain a copy of the License at * * * * http://www.apache.org/licenses/LICENSE-2.0 * * * * Unless required by applicable law or agreed to in writing, software * * distributed under the License is distributed on an "AS IS" BASIS, * * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * * See the License for the specific language governing permissions and * * limitations under the License. * * */ package com.yinglan.scrolllayout.content; import android.content.Context; import android.util.AttributeSet; import android.view.MotionEvent; import android.view.ViewParent; import android.widget.ScrollView; import com.yinglan.scrolllayout.ScrollLayout; public class ContentScrollView extends ScrollView { public interface OnScrollChangedListener { void onScrollChanged(int l, int t, int oldl, int oldt); } private OnScrollChangedListener listener; public ContentScrollView(Context context) { super(context); } public ContentScrollView(Context context, AttributeSet attrs) { super(context, attrs); } public ContentScrollView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); } public void setOnScrollChangeListener(OnScrollChangedListener listener) { this.listener = listener; } @Override protected void onScrollChanged(int l, int t, int oldl, int oldt) { super.onScrollChanged(l, t, oldl, oldt); listener.onScrollChanged(l, t, oldl, oldt); } @Override protected void onAttachedToWindow() { super.onAttachedToWindow(); ViewParent parent = this.getParent(); while (parent != null) { if (parent instanceof ScrollLayout) { ((ScrollLayout) parent).setAssociatedScrollView(this); break; } parent = parent.getParent(); } } @Override public boolean onTouchEvent(MotionEvent ev) { ViewParent parent = this.getParent(); if (parent instanceof ScrollLayout) { if (((ScrollLayout) parent).getCurrentStatus() == ScrollLayout.Status.OPENED) return false; } return super.onTouchEvent(ev); } } ``` ``` package com.wan7451.wanadapter.mylibrary; import android.content.Context; import android.support.v7.widget.RecyclerView; import android.util.AttributeSet; import com.handmark.pulltorefresh.library.PullToRefreshBase; /** * Created by Hello on 2015/6/30. */ public class WanRecycleView extends PullToRefreshBase<RecyclerView> { public WanRecycleView(Context context) { super(context); } public WanRecycleView(Context context, AttributeSet attrs) { super(context, attrs); } public WanRecycleView(Context context, Mode mode) { super(context, mode); } public WanRecycleView(Context context, Mode mode, AnimationStyle animStyle) { super(context, mode, animStyle); } @Override public Orientation getPullToRefreshScrollDirection() { return Orientation.VERTICAL; } @Override protected RecyclerView createRefreshableView(Context context, AttributeSet attrs) { RecyclerView view = new RecyclerView(context, attrs); view.setId(R.id.recycleView); return view; } @Override protected boolean isReadyForPullEnd() { int lastVisiblePosition = getRefreshableView().getChildAdapterPosition(getRefreshableView().getChildAt(getRefreshableView().getChildCount() -1)); if (lastVisiblePosition >= getRefreshableView().getAdapter().getItemCount()-1) { return getRefreshableView().getChildAt(getRefreshableView().getChildCount() - 1).getBottom() <= getRefreshableView().getBottom(); } return false; } @Override protected boolean isReadyForPullStart() { if (getRefreshableView().getChildCount() <= 0) return true; int firstVisiblePosition = getRefreshableView().getChildAdapterPosition(getRefreshableView().getChildAt(0)); if (firstVisiblePosition == 0) return getRefreshableView().getChildAt(0).getTop() == getRefreshableView().getPaddingTop(); else return false; } } ``` ```

Android自定义控件在scrollview中设置高度不起作用,已经重写了 onMeasure方法

布局: <ScrollView android:layout_width="match_parent" android:layout_height="match_parent" android:fillViewport="true"> <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent"> <TextView android:id="@+id/title_template" android:layout_width="match_parent" android:text="hahahah" android:layout_height="700dp" /> <com.tky.mpchart.View.BarChart2View android:id="@+id/fl_chart2" android:layout_below="@+id/title_template" android:layout_width="match_parent" android:layout_height="600dp" /> </RelativeLayout> </ScrollView> 自定义控件: protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { super.onMeasure(widthMeasureSpec, heightMeasureSpec); this.setMeasuredDimension(this.measureWidth(widthMeasureSpec), this.measureHeight(heightMeasureSpec)); } private int measureWidth(int measureSpec) { int result = 100; int specMode = MeasureSpec.getMode(measureSpec); int specSize = MeasureSpec.getSize(measureSpec); if(specMode == 1073741824) { result = specSize; } else if(specMode == -2147483648) { result = Math.min(result, specSize); } return result; } private int measureHeight(int measureSpec) { int result = 100; int specMode = MeasureSpec.getMode(measureSpec); int specSize = MeasureSpec.getSize(measureSpec); if(specMode == 1073741824) { result = specSize; } else if(specMode == -2147483648) { result = Math.min(result, specSize); } return result; }

recyclerView 中嵌套复杂布局滑动卡顿的情况如何解决

recyclerView 嵌套 recyclerView 或者Viewpager等复杂布局的时候,初次下滑 会出现明显的卡顿,再次下滑的时候就不会卡顿了,请问这个情况怎么解决。 如何让recyclerView 第一次加载的时候就直接把所有的item加载完?

XML布局-添加scrollview后button就已经看不见了

我设置了如下的 XML布局,有一个TExt view和很多的check boxes和一个button。我在一个 Linear Layout 上附加上所有的check boxes,还设置了一个滚动视图。但是添加scrollview后button就已经看不见了,如何修改呢? <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <TextView /> <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:fillViewport="true" android:orientation="vertical" > <LinearLayout> <CheckBox /> <CheckBox /> <CheckBox/> <CheckBox/> <CheckBox/> <CheckBox/> <CheckBox/> <CheckBox/> <CheckBox /> <CheckBox/> <CheckBox /> </LinearLayout> </ScrollView> <Button </Button> </LinearLayout>

ListView和ScrollView的嵌套问题,我想让ListView完全展开

xml布局文件里主要是一个ScrollView、若干个LinearLayout、一个ListView。有内容项项的控件,我都把他们的layout height属性设置成了“wrap content”,就是为了让listView能全展开,结果测试的时候ScrollView能正常滚,ListView就60dp左右的高度,没全展开,就显示1项,而我有7项。下面贴布局文件代码: ``` <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_news_detail" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="wrap_content" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.example.a98198.cppcc.NewsDetailActivity"> <ScrollView android:layout_width="match_parent" android:layout_height="wrap_content" android:scrollbars="none"> <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical"> <LinearLayout android:background="#efefef" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="wrap_content"> <LinearLayout android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="match_parent"> <ImageView android:id="@+id/detail_module_image" android:src="@mipmap/ic_launcher" android:layout_width="64dp" android:layout_height="64dp" android:layout_marginTop="4dp" android:layout_marginBottom="4dp" android:layout_marginLeft="4dp" android:layout_marginRight="4dp" /> <TextView android:id="@+id/detail_module_name" android:text="板块名称" android:textSize="24sp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="4dp" android:layout_gravity="center" android:layout_weight="1" /> </LinearLayout> </LinearLayout> <LinearLayout android:background="#efefef" android:orientation="vertical" android:layout_marginTop="10dp" android:layout_width="match_parent" android:layout_height="wrap_content"> <TextView android:id="@+id/detail_news_title" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginLeft="4dp" android:layout_marginTop="4dp" android:layout_marginBottom="5dp" android:text="新闻标题" android:textSize="30sp" android:layout_gravity="center"/> <LinearLayout android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="wrap_content"> <ImageView android:id="@+id/detail_user_image" android:src="@mipmap/ic_launcher" android:layout_width="38dp" android:layout_height="38dp" android:layout_marginTop="4dp" android:layout_marginBottom="4dp" android:layout_marginLeft="4dp" android:layout_marginRight="4dp" /> <TextView android:id="@+id/detail_user_name" android:text="用户名称" android:textSize="16sp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="4dp" android:layout_gravity="center" android:layout_weight="1" /> </LinearLayout> <TextView android:id="@+id/detail_news_content" android:textSize="18sp" android:text="新闻内容在这里在这里在这里在这里在这里在这里在这里在这里在这里在这里在这里在这里在这里在这里在这里新闻内容在这里在这里在这里在这里在这里在这里在这里在这里在这里在这里在这里在这里在这里在这里在这里新闻内容在这里在这里在这里在这里在这里在这里在这里在这里在这里在这里在这里在这里在这里在这里在这里" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginLeft="4dp" android:layout_marginRight="4dp" android:layout_marginTop="4dp" android:layout_marginBottom="10dp"/> </LinearLayout> <ImageView android:id="@+id/detail_up_image" android:layout_width="64dp" android:layout_height="64dp" android:layout_marginTop="10dp" android:layout_gravity="center" android:src="@mipmap/ic_launcher"/> <TextView android:id="@+id/detail_up" android:text="34" android:textSize="24sp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" /> <LinearLayout android:background="#efefef" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="wrap_content"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="18sp" android:layout_marginTop="4dp" android:layout_marginLeft="2dp" android:text="评论"/> <View android:layout_width="match_parent" android:layout_height="2dp" android:background="#ffffff"></View> <ListView android:id="@+id/detail_comment_listview" android:layout_width="match_parent" android:layout_height="wrap_content"></ListView> <!--<ListView--> <!--android:id="@+id/detail_comment_listview"--> <!--android:layout_width="match_parent"--> <!--android:layout_height="wrap_content"--> <!--android:layout_marginTop="5dp"--> <!--android:layout_marginBottom="10dp"--> <!--android:layout_marginLeft="5dp"--> <!--android:layout_marginRight="5dp"--> <!--android:scrollbars="none"></ListView>--> </LinearLayout> </LinearLayout> </ScrollView> </LinearLayout> ```

Android关于scrollview与listview的问题

当我使用scrollview与listview时 刷新scrollview会自动滚动到listview的顶部 这是为什么 <scrollview> <一些布局> <listview></listview> </scrollview> 大概布局是这样的 刷新会直接滚动到listview顶部 使用sv.smoothScrollBy(0, 0)进入Activity会在<一些布局>上面,但是一刷新就没有效果了 请问大神们 这是什么原理吗 或者有其他的方法解决类似于这样的刷新 在线等。。。。。。。。

SwipeRefreshLayout和ScrollView的冲突

SwipeRefreshLayout在我的Activity布局的最外层,里面包裹了一个ViewPager,而我的ScrollView在ViewPager中的Fragment布局的最外层,当我Frargment中的布往上滑动一定间距后,向下滑动就变成了刷新,如何解决这种冲突?求大神帮忙

如何把LinearLayout 中的信息设置在布局中间?

请查看下面的代码: <ScrollView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".DisplayResult" > <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="horizontal" > <ImageView android:id="@+id/zodiac1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/aries" /> <TextView android:id="@+id/orTxt" android:text="Or" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <ImageView android:id="@+id/zodiac2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/gemini" /> </LinearLayout> </ScrollView> 我需要把LinearLayout 中的信息设置在布局的中间。我必须使用scrollview,因为当程序都执行了的话,没有滚动很多信息不能一下子被看到。如何把信息以相同的顺序放置在中间?

Android ScrollView 满屏显示长图并支持手势放缩,图片初始只显示上面部分

Android ScrollView 满屏显示长图并支持手势放缩,图片初始只显示上面部分 ,求大神指点,请附上代码

Android VideoView+ScrollView 滑动的时候会穿透背景

如题 VideoView重绘的时候 会显示上个activity的布局 设置了Scrollview的background也没有用 设置VideoView的background 会直接盖住视频 求大神帮忙解决一下

TabLayout放在ScrollView的根布局的时候,里面的Fragment显示不出来了,只能显示Tab部分。

如题,大家有没有使用过TabLayout(不是TableLayout表格布局啊),TabLayout+ViewPager+Fragment的搭配。这个组合如果放在ScrollView里的时候就会显示不了Viewpager里的内容了,除非把ViewPager高度写死,但是这样就会Fragment页面内容显示不完整!

PullToRefreshScrollView嵌套PullToRefreshGridView

PullToRefreshScrollView嵌套PullToRefreshGridView的情况下: 如何实现PullToRefreshScrollView有下拉功能,PullToRefreshGridView有上拉加载功能? 它们不嵌套,很好搞定,但是嵌套了怎么实现上面的功能呢? 代码如下: <com.handmark.pulltorefresh.library.PullToRefreshScrollVie android:id="@+id/content_scroll" android:layout_width="match_parent" android:layout_height="wrap_content" android:fadingEdge="none"> <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <TextView android:text="Hello World!" android:layout_weight="match_parent" android:layout_height="wrap_content" /> <TextView android:text="Hello World!" android:layout_weight="match_parent" android:layout_height="wrap_content" /> <com.handmark.pulltorefresh.library.PullToRefreshGridView xmlns:ptr="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/home_grid" android:numColumns="2" android:verticalSpacing="1dp" android:horizontalSpacing="1dp" android:columnWidth="100dp" android:stretchMode="columnWidth" ptr:ptrMode="pullFromEnd"> </com.handmark.pulltorefresh.library.PullToRefreshGridView> </LinearLayout </com.handmark.pulltorefresh.library.PullToRefreshScrollView> 我试过了PullToRefreshGridView重写 @Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { int expandSpec = MeasureSpec.makeMeasureSpec( Integer.MAX_VALUE >> 2, MeasureSpec.AT_MOST); super.onMeasure(widthMeasureSpec, expandSpec); } 结果PullToRefreshScrollView嵌套的PullToRefreshGridView不能滚动了. 请教各位大牛了.

android ViewDragHelper 和scrollview 使用冲突问题

想使用 ViewDragHelper 滑动一个布局 但此布局中使用了scrollview 这时产生了冲突,ViewDragHelper的滑动事件无效了,不知如何解决,

2019 Python开发者日-培训

2019 Python开发者日-培训

150讲轻松搞定Python网络爬虫

150讲轻松搞定Python网络爬虫

设计模式(JAVA语言实现)--20种设计模式附带源码

设计模式(JAVA语言实现)--20种设计模式附带源码

YOLOv3目标检测实战:训练自己的数据集

YOLOv3目标检测实战:训练自己的数据集

java后台+微信小程序 实现完整的点餐系统

java后台+微信小程序 实现完整的点餐系统

三个项目玩转深度学习(附1G源码)

三个项目玩转深度学习(附1G源码)

初级玩转Linux+Ubuntu(嵌入式开发基础课程)

初级玩转Linux+Ubuntu(嵌入式开发基础课程)

2019 AI开发者大会

2019 AI开发者大会

玩转Linux:常用命令实例指南

玩转Linux:常用命令实例指南

一学即懂的计算机视觉(第一季)

一学即懂的计算机视觉(第一季)

4小时玩转微信小程序——基础入门与微信支付实战

4小时玩转微信小程序——基础入门与微信支付实战

Git 实用技巧

Git 实用技巧

Python数据清洗实战入门

Python数据清洗实战入门

使用TensorFlow+keras快速构建图像分类模型

使用TensorFlow+keras快速构建图像分类模型

实用主义学Python(小白也容易上手的Python实用案例)

实用主义学Python(小白也容易上手的Python实用案例)

程序员的算法通关课:知己知彼(第一季)

程序员的算法通关课:知己知彼(第一季)

MySQL数据库从入门到实战应用

MySQL数据库从入门到实战应用

机器学习初学者必会的案例精讲

机器学习初学者必会的案例精讲

手把手实现Java图书管理系统(附源码)

手把手实现Java图书管理系统(附源码)

极简JAVA学习营第四期(报名以后加助教微信:eduxy-1)

极简JAVA学习营第四期(报名以后加助教微信:eduxy-1)

.net core快速开发框架

.net core快速开发框架

玩转Python-Python3基础入门

玩转Python-Python3基础入门

Python数据挖掘简易入门

Python数据挖掘简易入门

微信公众平台开发入门

微信公众平台开发入门

程序员的兼职技能课

程序员的兼职技能课

Windows版YOLOv4目标检测实战:训练自己的数据集

Windows版YOLOv4目标检测实战:训练自己的数据集

HoloLens2开发入门教程

HoloLens2开发入门教程

微信小程序开发实战

微信小程序开发实战

Java8零基础入门视频教程

Java8零基础入门视频教程

相关热词 c#跨线程停止timer c#批量写入sql数据库 c# 自动安装浏览器 c#语言基础考试题 c# 偏移量打印是什么 c# 绘制曲线图 c#框体中的退出函数 c# 按钮透明背景 c# idl 混编出错 c#在位置0处没有任何行
立即提问