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

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

Smile浅笑 JAVA开发工程师
难度入门
时长 5小时 0分
  • <include/>
    查看全部
  • 获取网络访问权限
    查看全部
  • 进度条的关键方法
    查看全部
  • progessbar进度条的属性,包括第一进度条和第二进度条
    查看全部
  • 监听ScrollView
    查看全部
  • 进度条精确不精确的设定
    查看全部
  • gridview三个重要属性,决定每行显示几列以及间距
    查看全部
    0 采集 收起 来源:设置属性

    2016-02-11

  • simpleadapter数据源序,注意from名字与getdata中的map.put中的名字对应
    查看全部
    1 采集 收起 来源:使用GridView

    2016-02-11

  • 关于simpleadapter的数据源,设计map
    查看全部
    0 采集 收起 来源:使用GridView

    2016-02-11

  • datepicker需要初始化.init,timedpicker只要设置监听器就可以
    查看全部
  • listview滑动状态
    查看全部
  • 获取当前年月日时分的一个类cal
    查看全部
  • 布局优化之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控制批量控件或布局。 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • 布局优化之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> 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部

举报

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

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