|
沙发
楼主 |
发表于 2018-10-28 16:36:12
|
只看该作者
本帖最后由 雨纷飞 于 2018-10-28 16:57 编辑
有朋友告诉我,只需要把局部变量类型的按钮1 编辑框1 布局器1等,改成成员变量类型,不就可以跨方法来访问了吗?
我试过了,把这些局部变量改为成员变量后,编译不出错,但执行时报错,具体报错信息为:
错误: java.lang.ClassCastException: android.support.v4.view.ViewPager$LayoutParams cannot be cast to android.widget.LinearLayout$LayoutParams
有朋友说要布局列表参考.但布局列表已经设置为参考了,仍旧报错.
还有朋友说研究官方自带例程,但是官方自带例程"仿微信界面",子夹里面一个控件都没添加,自然没有怎么访问这些子夹控件的相关例句.
学火山开发4天,这个问题卡了我3天了.虽然可以变通的用布局可视、多窗口、滚动页面位置等方式伪造选择夹的效果,但是疑问不解决就一直存在,永远学不会怎么解决这类问题啊。
================
新的尝试:
尝试将原来局部变量的组件,放在新类里 作为成员变量类型,并在类里添加到视图容器1,失败。
需要将这些组件设置为静态才可以在其它类和方法里调用。
设置后编译,报错。报错提示:
错误: 类"窗口组件"或者其基础类指定了不允许定义其静态或静态参考对象变量
|
|