-
组件篇查看全部
-
API和Android版本的对应关系查看全部
-
全局篇查看全部
-
AndroidManifest.xml常用标签解读 1、全局篇(包名、版本信息) 2、组件篇(四大组件) 3、权限篇(申请权限和定义权限)查看全部
-
AndroidManifest.xml配置文件介绍 1、本质:AndroidMainfest.xml是整个应用的主配置清单文件 2、包含:该应用的包名、版本号、组件、权限等信息 3、作用:记录该应用的相关的配置信息查看全部
-
自定义进度条颜色查看全部
-
Fragment是否类似于Java EE中的框架呢?查看全部
-
ScrollView的常用方法: (1)getScrollY()————滚动条滑动的距离 (2)scroll.getChildAt(0).getMeasuredHeight()--scrollView中第一个控件的总高度(3)getHeight()----屏幕的高度 scrollTo:以滚动视图起始位置开始计算的 scrollBy:相对前一次的位置,去滚动对应的距离查看全部
-
使用ViewStub标签来加载一些不常用的布局 作用:Viewstub标签同include标签一样可以用来引入一个外部布局,不同的是,Viewstub引入的布局默认不会扩张, 既不会占用显示也不会占用位置,从而在解析layout时节省cpu和内存 ViewStub:其作用和include一致,都是可以引入公共布局。区别是:ViewStub默认是不会加载到CPU的,只有当用户触发某些事件才会使得ViewStub加载出来。而include是直接加载到CPU的。 .inflate()方法:惰性加载,加载到视图中查看全部
-
<include/>的使用: 作用:将共用的组件抽取出来单独放到一个xml文件中,然后使用include标签导入共有布局 效果:提高UI的制作效率和复用效率,页能保证制作的UI布局更加规整和易于维护 使用: 如:<include layout="@layout/common_title"> 这样就会将我们自定义的common_title这xml文件中的内容显示在我们的布局中去查看全部
-
Android5种布局简单介绍: LinearLayout(线性布局): 线性的 垂直,水平 RelativeLayout(相对布局): 相对布局 最灵活的方式(子布局相对于父布局的位置) TableLayout(表格布局): 一般使用GridView替代 AbsoluteLayout(绝对布局): 一般不适用 Framelayout(帧布局): 可以进行一些布局样式的叠加。查看全部
-
自定义SeekBar进度条 II <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/select" android:state_pressed="true" android:state_window_focused="true"/> <item android:drawable="@drawable/select" android:state_focused="true" android:state_window_focused="true"/> <item android:drawable="@drawable/select" android:state_selected="true" android:state_window_focused="true"/> <item android:drawable="@drawable/normal"/> </selector> //另类 <SeekBar android:thumb="@drawable/my_thumb"//*** android:id="@+id/seekBar1" android:layout_width="match_parent" android:layout_height="wrap_content" android:max="100" android:progress="50" /> Ps:若Ctrl+左键无法查看源代码,则采用直接打开SDK文件夹去手动查找。查看全部
-
隐藏ScrollView查看全部
-
1.Gallery过期了,不建议使用,一般可用HorizontalScrollView和ViewPager代替; 2.自己实现适配器:自由性和灵活度高 public class ImageAdapter extends BaseAdapter { private int[]res; private Context context; public ImageAdapter(int []res,Context context) { this.res =res; this.context = context; } @Override //返回已定义的数据源的总数量 public int getCount() { return res.length; } @Override //告诉适配器取得目前容器中的数据ID和对象 public Object getItem(int position) { return res[position]; } @Override public long getItemId(int position) { return position; } @Override //取得目前欲显示的图像View,传入数组ID值使之读取与成像 public View getView(int position, View convertView, ViewGroup parent) { ImageView image = new ImageView(context); image.setBackgroundResource(res[position]); //设置Gallery的每个缩略图的大小 image.setLayoutParams(new Gallery.LayoutParams(400, 300)); //设置缩放拉伸模式 image.setScaleType(ScaleType.FIT_XY); return image; } }查看全部
-
ScrollView 控制ScrollView的位置 ScrollTo()与ScrollBy()的区别 第一步:在主布局文件中添加两个按钮,控制上下拉动滚动条并在主活动中初始化 第二步:主活动实现OnClickListener接口 第三步:通过onClick方法,在其中使用switch方法,设置上下拉case. 注意:scrollTo与scrollBy的区别:参考系不同,前者,以滚动视图起始位置开始计算,后者以相对前一次的位置去滚动相应的距离 应用:记录上次退出时位置数据,下次登入时通过传值给ScrollTo,或ScrollBy复原查看全部
举报
0/150
提交
取消