-
SeekBar用滑块位置标识数值查看全部
-
加入动画查看全部
-
ViewFactory的使用查看全部
-
BaseAdapter的重要方法查看全部
-
Gallery动态图片查看全部
-
隐藏ScrollView查看全部
-
ScrollView滚动视图分为两类查看全部
-
每一个listview都可以包含很多列表项,有多少列表项,完全由数据源决定。查看全部
-
使用ViewStub惰性加载 作用:ViewStub标签同include标签一样可以用来引入一个外部布局,不同的是,ViewStub引入的布局默认不会扩张,既不会占用显示也不会占用位置,从而在解析layout时节省cpu和内存。 所以,可以人为地控制什么时候去加载ViewStub的内容。 ViewStub通常作为一种优化,只有触发某种事件的时候才会显示内容,才会去占用cpu和内存。 <ViewStub android:id="@+id/stu" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout="@layout/comment_text" /> 摘自评论区: viewstub显示出来最好不要用inflate();最好用setVisibility(viewstub.VISIBLE)显示和用setVisibility(viewstub.GONE)隐藏,会少些麻烦。但是也有缺点,就是占用内存。 另外,那个“显示隐藏内容按钮”,点一次,出现“隐藏内容”,再点第二次,程序直接闪退。原因:对ViewStub的inflate操作只能进行一次,因为inflate的时候是将其指向的布局文件解析inflate并替换掉当前ViewStub本身(由此体现出了ViewStub“占位符”性质),一旦替换后,此时原来的布局文件中就没有ViewStub控件了,因此,如果多次对ViewStub进行infalte,会出现错误信息:ViewStub must have a non-null ViewGroup viewParent。查看全部
-
merge和FrameLayout有一样的效果 使用include引入一个布局文件,由于布局文件是放在一个ViewGroup中的。如果这个ViewGroup没有指定背景或者padding之类的其实就没必要存在,而且会多出一个层级。可以使用merge标签代替这个标签来进行优化查看全部
-
手指的几种动作查看全部
-
设置参数查看全部
-
常用方法查看全部
-
动态导入addView()查看全部
-
静态导入View查看全部
举报
0/150
提交
取消