为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Android攻城狮的第二门课(第1季)_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

Android攻城狮的第二门课(第1季)

Smile浅笑 JAVA开发工程师
难度入门
时长 5小时 0分
  • 1.注意: (1)android:layout_centerVertical="true"可以调整中间位置 (2)被include进来的布局组件可以通过findViewById()得到并使用 2.2. merge(见图) 作用:合并UI布局,降低嵌套层次 (1)被include进来的布局文件可以使用merge标签,这样被include进来的布局是叠加的。 代码: <merge xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <ProgressBar android:id="@+id/progressBar1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center" /> <TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="请稍后" android:layout_gravity="center"/> <!-- 加上merge后这两个组件ProgressBar和TextView会叠加在一起 --> </merge>
    查看全部
  • ProgressDialog对象属性: 1.新建ProgressDialog对象 new ProgressDialog(MainActivity.this) 2.设置对话框显示风格 setProgressStyle(ProgressDialog.SYTLE_HORIZONTAL) 3.设置对话框标题 setTitle() 4.设置对话框文字信息 setMessage() 5.设置图标 setIcon() 设置progressDialog进图条的属性 1.设定最大进度 2.设定初始化已经增长到的进度 3.设置进度条时明确显示进度数字的 设置一个确定按钮 1.setButton(DialogInterface.BUTTON_POSITIVE,"确定",new DialogInterface.OnClickLIstener) 是否可以通过返回按钮退出对话框 .setCancelable(true); 最后显示progressDialog
    查看全部
  • 1.在布局文件中用android:thumb=" "进行更改
    查看全部
  • 数据适配器
    查看全部
    0 采集 收起 来源:解读适配器

    2015-08-18

  • 2.代码演示: //数值改变 @Override public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { // TODO Auto-generated method stub tv1.setText("正在拖动"); tv2.setText("当前数值:"+progress); } //开始拖动 @Override public void onStartTrackingTouch(SeekBar arg0) { // TODO Auto-generated method stub tv1.setText("开始拖动"); } //停止拖动 @Override public void onStopTrackingTouch(SeekBar arg0) { // TODO Auto-generated method stub tv1.setText("停止拖动"); }
    查看全部
  • 1.SeekBar是ProgressBar的子类,SeekBar的特殊性在于,其进度由程序和用户共同决定。
    查看全部
  • 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; } }
    查看全部
  • scrollTo和scrollBy的区别: 通过scrollTo()方法可以快速定位ScrollView的位置,所以这个方法在“阅读软件”中比较常用,因为它可以记录下你上次看到的位置,等下次再开的时候就可以接到上次的看。 scrollTO 参考系永远是滚动条开始的位置, scrollBy 参考系是相对前一次的位置
    查看全部
  • 1.TextView的总高度<=屏幕高度+滚动条的滚动距离 scroll.getChildAt(0).getMeasuredHeight()<=scroll.getHeight()+scroll.getScrollY() 2.控制ScrollView滚动的位置 ScrollView的scrollBy(x, y) //x,y分别是x坐标和y坐标,y值为正表示向下滚动,为负表示向上滚动; 注意,ScrollView还有一个方法 scrollTo(x, y),x和y也是x坐标和y坐标。但是scrollTo()表示以滚动视图的起始位置开始计算,滚动到某个位置;scrollBy()是以前一次的位置开始计算。
    查看全部
  • ScrollView: 1.定义:滚动视图是指当拥有很多内容,屏幕显示不完时,需要通过滚动来显示完整的视图 2.种类: (1)HorizontalScrollView:水平滚动视图 (2)ScrollView:垂直滚动视图
    查看全部
  • 3.ViewFlipper常用方法
    查看全部
  • 2.动态导入
    查看全部
  • 1.静态导入
    查看全部
  • 注意: 1.OnPageChangeListener()——用来监控ViewPager滑动到第几页,position是从零开始计数; Toast.makeText(this,"当前是第"+(arg0+1)+"个页面", Toast.LENGTH_SHORT).show(); 2.在我们的工作中,使用Fragment填充ViewPager更加常见,即使用FragmentPagerAdapter或者FragmentStatePagerAdapter,因为Fragment比View拥有更加全面的生命周期,而如果我们使用PagerAdapter,就是直接使用View来填充ViewPager,这种做法不常用。
    查看全部
    0 采集 收起 来源:监听器的使用

    2018-03-22

  • 注意 (1)需要新建几个Fragment类来将Layout布局转换成View对象。最后再由List<Fragment>添加进来。 (2)在FragmentPagerAdapter中,所有的页卡是一次创建的,并不会销毁 (3)FragmentStatePagerAdapter,用法和FragmentPagerAdapter一样,只是需要添加 instantiateItem(),destroyItem(),且不需要改 (4)FragmentStatePagerAdapter的区别在于页卡是每次创建3个
    查看全部

举报

0/150
提交
取消
课程须知
本课程是Android开发课程进阶部分的第1季,将讲解各种高级控件的使用,对于不熟悉Android开发的童鞋来说会有一定的难度,所以,建议在学习本门课程之前: 1、熟练掌握Java基础语法和面向对象编程 2、熟悉Android开发环境 3、熟练使用Button、ImageView等基础控件
老师告诉你能学到什么?
1、Android高级控件的应用场景 2、Android高级控件的使用方法 3、熟悉Android常用高级控件
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!