为了账号安全,请及时绑定邮箱和手机立即绑定

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

难度入门
时长 5小时 0分
学习人数
综合评分9.43
320人评价 查看评价
9.8 内容实用
9.4 简洁易懂
9.1 逻辑清晰
  • 1.OnPageChangeListener()——用来监控ViewPager滑动到第几页,position是从零开始计数; Toast.makeText(this,"当前是第"+(arg0+1)+"个页面", Toast.LENGTH_SHORT).show(); 2.在我们的工作中,使用Fragment填充ViewPager更加常见,即使用FragmentPagerAdapter或者FragmentStatePagerAdapter,因为Fragment比View拥有更加全面的生命周期,而如果我们使用PagerAdapter,就是直接使用View来填充ViewPager,这种做法不常用。 切换页卡的监听器: 1.OnPageChangListener,其中最常用的函数是onPageSelected(int arg0); 2.Fragment生命周期比较全,以fragment为资源的ViewPager比较好控制,适用于逻辑比较复杂的情况,如果只是为了展示则推荐以view为资源的viewPager
    查看全部
    0 采集 收起 来源:监听器的使用

    2018-03-22

  • 获取当前被点击的item的索引(位置)和里面包含的内容
    查看全部
  • SimpleAdapter简单适配器使用
    查看全部
    0 采集 收起 来源:使用SimpleAdapter

    2016-09-23

  • 数组适配器使用
    查看全部
    0 采集 收起 来源:使用ArrayAdapter

    2016-09-23

  • ArrayAdapter数组适配器和SimpleAdapter简单适配器的区别
    查看全部
    0 采集 收起 来源:解读适配器

    2016-09-23

  • 课程内容WebView
    查看全部
    0 采集 收起 来源:WebView概述

    2016-09-22

  • 代码设置隐藏滚动条
    查看全部
  • 布局优化之ViewStub <ViewStub android:id="@+id/viewStub1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout="@layout/common_text" ></ViewStub> //另类 public class MainActivity extends Activity { ... private Button btn; private ViewStub vs; @Override protected void onCreate(Bundle savedInstanceState) { ... btn=(Button) findViewById(R.id.btn); vs=(ViewStub) findViewById(R.id.viewStub1); btn.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO 自动生成的方法存根 vs.inflate(); } }); } Ps:显示/隐藏效果类似android:visibility="";区别:android:visibility=""控制当前单个控件,而ViewStub控制批量控件或布局。
    查看全部
  • 布局优化之merge <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" ></ProgressBar> <TextView android:id="@+id/textView1" ... android:layout_gravity="center" android:text="请稍候" ></TextView> </merge> //另类 <LinearLayout ... > <include layout="@layout/common_title" ></include> <FrameLayout android:layout_width="match_parent" android:layout_height="wrap_content" > <TextView... android:text="内容" ></TextView> <include layout="@layout/common_progress" ></include> </FrameLayout> </LinearLayout> Ps1:场景(1)中不是不需要是不能设置,设置了就不可用merge代替。(即被merge的布局不能有额外的属性) Ps2:merge效果相当于FrameLayout效果
    查看全部
  • Android布局原则: (1)尽量使用LinearLayout和RelativeLayout,不要使用AbsoluteLayout (2)在布局层次一样的情况下,建议使用LinearLayout代替RelativeLayout,LinearLayout性能更高 (3)将可复用的组件抽取出来并通过include标签使用 (4)使用ViewStub标签来加载一些不常用的布局 (5)使用merge标签减少布局的嵌套层次 <include ></include>的使用: 作用:将公用的组件抽取出来单独放到一个xml文件中,然后使用include标签导入共用布局; 效果:提高UI的制作和复用效率,也能保证制作的UI布局更加规整和易维护; 注意:findViewById也可以找得到include中xml的组件的。 关键代码:<include layout="@layout/common_title" ></include>
    查看全部
  • 在配置文件里进行AndroidManifest配置实现activity跳转 功能代码中的实现
    查看全部
  • 在配置文件里进行AndroidManifest配置实现activity跳转 AndroidManifest里的配置
    查看全部
  • Android常用的布局样式
    查看全部
    0 采集 收起 来源:推荐使用布局

    2016-09-21

  • 进度的百分比
    查看全部
  • 自定义SeekBar进度条 <?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> <item android:drawable="@drawable/select" android:state_focused="true" android:state_window_focused="true"></item> <item android:drawable="@drawable/select" android:state_selected="true" android:state_window_focused="true"></item> <item android:drawable="@drawable/normal"></item> </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" ></SeekBar> Ps:若Ctrl+左键无法查看源代码,则采用直接打开SDK文件夹去手动查找。
    查看全部

举报

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

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

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