-
cal.getinstant查看全部
-
Fragment与Activity之间的通讯查看全部
-
、、、查看全部
-
SeekBar事件查看全部
-
ProgressDialog查看全部
-
ProgressDialog查看全部
-
ProgressDialog查看全部
-
ProgressDialog查看全部
-
ProgressBar显示风格查看全部
-
ProgressBar的分类查看全部
-
OnDateChangedListener和OnTimeChangedListener查看全部
-
Viewstub惰性加载:可以控制视图的显示,即不会占用显示也不会占用位置,从而在解析layout时节省cpu和内存;与Hibernate的懒加载相似,用的到的时候才会加载,不用就不会加载。 .inflate()方法:惰性加载,加载到视图中查看全部
-
merge和FrameLayout有一样的效果 使用include引入一个布局文件,由于布局文件是放在一个ViewGroup中的。如果这个ViewGroup没有指定背景或者padding之类的其实就没必要存在,而且会多出一个层级。可以使用merge标签代替这个标签来进行优化查看全部
-
Layout总结 1. include用法 <include android:id="@+id/include1" layout="@layout/commn_title" /> 注意: (1)android:layout_centerVertical="true"可以调整中间位置 (2)被include进来的布局组件可以通过findViewById()得到并使用 2. merge(见图) 作用:合并UI布局,降低嵌套层次 (1)被include进来的布局文件可以使用merge标签,这样被include进来的布局是叠加的。 <FrameLayout <include layout="@layout/common_progress" /> 这个common_progress就可以使用merge标签 <merge xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" > <ProgressBar <TextView </merge> 加上merge后这两个组件ProgressBar和TextView会叠加在一起 3. ViewStub惰性加载 作用:和include一样可以用来引入一个外部布局,不同的是,viewStub引入的布局默认不会扩张,既不会占用显示也不会占用位置,从而在解析layout时节省CPU和内存 (1)用法: <ViewStub android:layout="@layout/common_text" //不能使用layout="",否则会exception:viewstub must have a valid layoutresource android:layout_width="match_parent" android:layout_height="wrap_content" android:id="@+id/viewStub" (2)可以通过ViewStub类的inflate()方法使其显示出来。查看全部
-
GridView常用属性 numColumns:每一行显示多少列 horizontalSpacing:两列之间的间距 verticalSpacing:两行之间的间距查看全部
举报
0/150
提交
取消