Android 2.3.3
Eclipse Version: 3.7.0
LogCat
LogCat 报错信息:
03-06 11:32:11.126: ERROR/AndroidRuntime(17173): Caused by: java.lang.IllegalStateException: ScrollView can host only one direct child
03-06 11:32:11.126: ERROR/AndroidRuntime(17173): at android.widget.ScrollView.addView(ScrollView.java:229)
03-06 11:32:11.126: ERROR/AndroidRuntime(17173): at android.view.LayoutInflater.rInflate(LayoutInflater.java:627)
03-06 11:32:11.126: ERROR/AndroidRuntime(17173): at android.view.LayoutInflater.rInflate(LayoutInflater.java:626)
03-06 11:32:11.126: ERROR/AndroidRuntime(17173): at android.view.LayoutInflater.inflate(LayoutInflater.java:408)
03-06 11:32:11.126: ERROR/AndroidRuntime(17173): at android.view.LayoutInflater.inflate(LayoutInflater.java:320)
03-06 11:32:11.126: ERROR/AndroidRuntime(17173): at android.view.LayoutInflater.inflate(LayoutInflater.java:276)
03-06 11:32:11.126: ERROR/AndroidRuntime(17173): at com.android.internal.policy.impl.PhoneWindow.setContentView(PhoneWindow.java:207)
03-06 11:32:11.126: ERROR/AndroidRuntime(17173): at android.app.Activity.setContentView(Activity.java:1657)
03-06 11:32:11.126: ERROR/AndroidRuntime(17173): at com.tmall.nokia.manage.CopyRight.onResume(CopyRight.java:50)
03-06 11:32:11.126: ERROR/AndroidRuntime(17173): at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1150)
03-06 11:32:11.126: ERROR/AndroidRuntime(17173): at android.app.Activity.performResume(Activity.java:3832)
03-06 11:32:11.126: ERROR/AndroidRuntime(17173): at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2110)
03-06 11:32:11.126: ERROR/AndroidRuntime(17173): ... 12 more
发生错误原因分析:
ScrollView仅支持一个子项。
查看对应的layout xml
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:scrollbars="vertical">
<TextView android:id="@+id/nokia" android:layout_gravity="center"
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="@string/text_nokia"></TextView>
<TextView android:id="@+id/iphone4s" android:layout_gravity="center"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:text="@string/text_iphone4s"></TextView>
</ScrollView>
发现ScrollView中有两个TextView子项。
解决办法:
在ScrollView 中设LinearLayout为子项 ,将其它View放入LinearLayout。
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:scrollbars="vertical">
<LinearLayout android:id="@+id/tmall"
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:orientation="vertical">
<TextView android:id="@+id/nokia" android:layout_gravity="center"
android:layout_width="fill_parent" android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="@string/text_nokia"></TextView>
<TextView android:id="@+id/iphone4s" android:layout_gravity="center"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:text="@string/text_iphone4s"></TextView>
</LinearLayout>
</ScrollView>
PS。在编辑layout xml时应注意“Error Log”窗口与layout xml编辑窗口的“Graphical Layout”选项卡。
分享到:
相关推荐
参考 http://blog.csdn.net/ausboyue/article/details/52565237 , ScrollView嵌套多个ListView,Listview右滑删除和编辑。有错误欢迎指出。
谷歌不推荐的一种布局方式,但有时项目确实有这样的需求:ScrollView里包含ListView,并且ListView要全展开,不可滑动,只能是最外层的ScrollView可以整个屏幕滑动。比较不错的资源,原创。如果你的模拟器或手机的...
很多朋友因项目需求问题需要在ScrollView中嵌套使用ListView或ScrollView 但是彼此的滑动事件会发生冲突,网上大多数都是计算ListView的高度来解决这个问题,但个人亲手尝试 结果ListView的Item要是过多的话ListView...
ScrollView嵌套GridView不能滚动的问题解决方案,重写GridView方法使其不能滚动,就不会与ScrollView的滚动冲突,从而解决问题
NULL 博文链接:https://gundumw100.iteye.com/blog/1060878
titanium ScrollView
ScrollView中嵌套ListView,还可以嵌套多个listview 解决无法共存问题。放到项目中可以直接用
ScrollView不冲突嵌套ListView,自定义ListView,正常显示每一个Item,滑动由ScrollView控制。
覆盖住scrollview的焦点,使scrollview不能滑动,listview可以滑动,并确保listview的item是linearlayout(否则无效,因为其他的layout没有重写onMeasure()方法,会抛出异常),并在工具类中添加当前下载的附件,...
代码里面有详细的注释,肯定能看懂,如果还想了解原理或者具体接过程看同步博文http://blog.csdn.net/qq_28690547/article/details/50397106
自定义一个滑块,可以在竖直方向上滑动并且与ScrollView结合起来使用。滑动滑块,scrollView跟着滑动。滑动ScrollView,滑块也跟着动。
解决一个界面scrollview嵌套两个不同的listview并解决scrollview与listview的滑动冲突
Unity UGUI ScrollView(ScrollRect)嵌套滚动列表(横竖滑动列表)
该资源为SuperScrollView,内包含多个ScrollView的Demo,各种例子,保证能用
ScrollView 嵌套ScrollView 事件分发问题
scrollView详细描述,可以更换每个scrollView上的图片,每个图片有相应的点击事件
ScrollView 的滚动事件监听
最近在做一个展示模块的时候遇到了一个需要实现滑动窗口并且能固定吸附距离的需求,借助UGUI的ScrollView的API以及Dotween实现了这个功能。主要核心逻辑就是检测Content节点的RectTransform的localPosX的移动距离...
UGUI Super ScrollView
ios scrollview循环 支持自定义点击事件,简单易于添加到自己的项目中!ARC