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

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

Smile浅笑 JAVA开发工程师
难度入门
时长 5小时 0分
  • Android常用的布局样式 II 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
    0 采集 收起 来源:推荐使用布局

    2016-08-26

  • Android常用的布局样式 I 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
    0 采集 收起 来源:推荐使用布局

    2016-08-26

  • 自定义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> <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文件夹去手动查找。 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • 自定义SeekBar进度条 I 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • 使用SeekBar制作可拖动的进度条 <SeekBar android:id="@+id/seekBar1" android:layout_width="match_parent" android:layout_height="wrap_content" android:max="100" android:progress="50" /> <TextView.../> <TextView.../> //另类 public class MainActivity extends Activity implements OnSeekBarChangeListener { private SeekBar sb; private TextView tv1, tv2; @Override protected void onCreate(...) { ... sb = (SeekBar) findViewById(R.id.seekBar1); tv1 = (TextView) findViewById(R.id.textView1); tv2 = (TextView) findViewById(R.id.textView2); sb.setOnSeekBarChangeListener(this); } // 正在拖动且改变数值 @Override public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { tv1.setText("正在拖动"); tv2.setText("当前数值:" + progress); } // 开始拖动 @Override public void onStartTrackingTouch(SeekBar seekBar) { tv1.setText("开始拖动"); } // 停止拖动 @Override public void onStopTrackingTouch(SeekBar seekBar) { tv1.setText("停止拖动"); } }
    查看全部
  • SeekBar的事件 Ps:SeekBar:用户控制;ProgressBar:系统控制。 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • SeekBar的主要属性和方法 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • 使用Gallery和ImageSwitcher制作图片浏览器 public class MainActivity extends Activity implements OnItemSelectedListener,ViewFactory{ ... private ImageSwitcher is; protected void onCreate(...) { ... gallery.setOnItemSelectedListener(this); is.setFactory(this); is.setInAnimation(AnimationUtils.loadAnimation(this, android.R.anim.fade_in)); is.setOut...; } @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { //iv.setBackgroundResource(res[position%res.length]); is.setBackgroundResource(res[position%res.length]); } @Override public void onNothingSelected(AdapterView<?> parent) { } @Override public View makeView() { ImageView image=new ImageView(this); image.setScaleType(ScaleType.FIT_CENTER); return image; } } //另类 <ImageSwitcher id... width... height... > </ImageSwitcher> Ps1:onItemSelected监听器的使用:可以用来监听Gallery当前选中的图片。 Ps2:ImageSwitcher介绍:ImageSwitcher和ImageView的功能有点类似,他们都可以适用于显示图片,区别在于ImageSwitcher的效果更炫,它可以指定图片切换时的动画效果。
    查看全部
  • Gallery的无限循环 I @Override public int getCount() { // TODO 自动生成的方法存根 return Integer.MAX_VALUE;//*** } @Override public View getView(int position, View convertView, ViewGroup parent) { // TODO 自动生成的方法存根 ImageView iv=new ImageView(context); iv.setBackgroundResource(res[position%res.length]);//*** iv.setLayoutParams(new Gallery.LayoutParams(400, 300)); iv.setScaleType(ScaleType.FIT_XY); return iv; } 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • 使用Gallery制作图片浏览器 II public class ImageAdapter extends BaseAdapter { private int res[]; private Context context; public ImageAdapter(int res[],Context context) { // TODO 自动生成的构造函数存根 this.res=res; this.context=context; } //返回数据源的数量 @Override public int getCount() { // TODO 自动生成的方法存根 return res.length; } @Override public Object getItem(int position) { // TODO 自动生成的方法存根 return res[position]; } @Override public long getItemId(int position) { // TODO 自动生成的方法存根 return position; } @Override public View getView(int position, View convertView, ViewGroup parent) { // TODO 自动生成的方法存根 ImageView iv=new ImageView(context); iv.setBackgroundResource(res[position]); iv.setLayoutParams(new Gallery.LayoutParams(400, 300)); iv.setScaleType(ScaleType.FIT_XY); return iv; } } 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • 使用Gallery制作图片浏览器 I public class MainActivity extends Activity { //准备数据源 private int res[]={R.drawable.item1,R.drawable.item2,R.drawable.item3,R.drawable.item4,R.drawable.item5,R.drawable.item6, R.drawable.item7,R.drawable.item8,R.drawable.item9,R.drawable.item10,R.drawable.item11,R.drawable.item12}; private Gallery gallery; private ImageAdapter adapter; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); gallery=(Gallery) findViewById(R.id.gallery1); //gallery加载适配器 adapter=new ImageAdapter(res, this); gallery.setAdapter(adapter); } } //另类 <Gallery android:id="@+id/gallery1" android:layout_width="match_parent" android:layout_height="wrap_content" ></Gallery> 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • BaseAdapter中的重要方法 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • Gallery介绍 【温馨提示:JavaSE/EE、SSH/SSM、Hybrid APP、JQ/JS/CSS3/H5等编程爱好者关注我,加我慕课好友,互相学习,共同进步!】
    查看全部
  • 流程
    查看全部
    0 采集 收起 来源:GridView概述

    2016-02-11

  • 月份注意不变
    查看全部
    0 采集 收起 来源:总结

    2016-02-11

举报

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

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