android是一个开源的,基于linux的移动设备操作系统,主要使用于移动设备,如智能手机和平板电脑。带学习者只需要两天时间即可掌握android开发的基本知识,跨入android开发的大门。
![1503801327627189.png 2{4NJ(}~~YG}N98D7Q%]@XN.png](https://img.php.cn//upload/image/677/738/780/1503801327627189.png)
课程播放地址:http://www.php.cn/course/397.html
该老师讲课风格:
教师讲课深入浅出,条理清楚,层层剖析,环环相扣,论证严密,结构严谨,用思维的逻辑力量吸引学生的注意力,用理智控制课堂教学进程。学生通过听教师的讲授,不仅学到知识,也受到思维的训练,还受到教师严谨的治学态度的熏陶和感染
本视频中较为难点是UI_常用组件之 Spinner与适配器模式了:
布局文件
资源文件
通过代码动态添加的方式-BaseAdapter 布局文件 Spinner - 丑逼
- 贱婢
- 母猪
Java代码 package com.example.administrator.spinner; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.view.ViewGroup;import android.widget.BaseAdapter; import android.widget.BaseExpandableListAdapter; import android.widget.Spinner; import android.widget.TextView; import java.util.ArrayList; import java.util.List; import java.util.StringTokenizer; public class MainActivity extends AppCompatActivity { private String[] ss=new String[] { "北京", "上海", "深圳" }; private List list=new ArrayList (); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); list.add("明明"); list.add("静静"); list.add("爱爱"); Spinner spinner=(Spinner) findViewById(R.id.spinner); BaseAdapter adapter = new MyAdapter(); spinner.setAdapter(adapter); } private class MyAdapter extends BaseAdapter{ @Override public int getCount() { return ss.length; //可换成list.size() } @Override public Object getItem(int position) { return null; } @Override public long getItemId(int position) { return 0; } @Override public View getView(int position, View convertView , ViewGroup parent) { TextView textView=new TextView(MainActivity.this); textView.setText(ss[position]); //可换成list.get(position) return textView; } } } ArrayAdapter直接继承BaseAdapter Spinner spinner=(Spinner) findViewById(R.id.spinner);// BaseAdapter adapter = new MyAdapter(); ArrayAdapter adapter=new ArrayAdapter (this,android.R.layout.simple_spinner_item,ss); spinner.setAdapter(adapter); spinner的监听事件 Spinner spinner=(Spinner) findViewById(R.id.spinner); BaseAdapter adapter = new MyAdapter(); spinner.setAdapter(adapter); spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override public void onItemSelected(AdapterView> parent, View view, int position, long id) { //position为当前选择的值得索引 Toast.makeText(MainActivity.this,ss[position],Toast.LENGTH_SHORT).show(); } @Override public void onNothingSelected(AdapterView> parent) { } });
这里还给大家推荐了资料的下载:http://www.php.cn/xiazai/learn/1940
资源里面给大家分享了视频课件以及ppt:
视频发布时的文档16-20.doc
视频发布时的文档24-25.doc
视频发布时的文档31-32.doc
视频发布时的文档33-36.doc










