第3章 Android组件--3.4 Android适配器【含答案】 Android应用开发基础

(1)单选题

1 完成Spinner的下拉框选择事件监听,请补全下面的代码?                                          private void initView() {         mSpinner = (Spinner) findViewById(R.id.spinner); (   ?) }

A  mSpinner.setOnItemSelectedListener(this)

B  mSpinner.setOnClickListener(this);

C  mSpinner.setOnLongClickListener(this);

D  mSpinner.setOnItemClickListener(this);

(2)单选题

2 请问下面的哪个函数实现Spinner的下拉框选择事件监听器?()

A  onItemSelected

B  OnClick

C  OnItemClick

D  OnLongClick

(3)单选题

3 请问下面哪一个接口实现ListView的列表点击事件( )?

A  View.OnClickListener

B  View.OnLongClickListener

C  AdapterView.OnItemSelectedListener

D  AdapterView.OnItemClickListener

(4)单选题

4 完成ListView的列表点击事件,请补全下面的代码?                                          private void initView() {        mListview = (ListView) findViewById(R.id.listview); (  ? ) }

A  mListview.setOnItemClickListener(this);

B  mListview.setOnClickListener(this);

C  mListview.setOnLongClickListener(this);

D  mListview.setOnItemSelectedListener(this)

(5)单选题

5  请问下面的哪个函数实现ListView的列表点击事件监听器?

A  OnItemClick

B  OnClick

C  onItemSelected

D  OnLongClick

(6)多选题

6 请问下列哪些组件需要使用适配器显示数据?

A  Spinner

B  RadioButton

C  ViewPager

D  ListView

(7)多选题

7 下面代码实现了ListView的数据,请补全代码()?private int[] iPic = {R.drawable.door, R.drawable.lib, R.drawable.science, R.drawable.rest,         R.drawable.lake, R.drawable.medium, R.drawable.night}; private String[] strName = {"大门", "图书馆", "科技楼", "宿舍楼", "天鹅湖", "体育场", "夜景"}; private String[] strContent = {"美丽大运村", "美丽图书馆", "美丽科技楼", "美丽宿舍楼", "美丽天鹅湖","美丽体育场", "美丽夜景"}; private ArrayList<Map<String,Object>> mArrayList; private void initData() {     mArrayList=new ArrayList<>();     for (int i=0;i<iPic.length;i++)     {         Map<String,Object> map=new HashMap<>();  (  ?   )                            mArrayList.add(map);     }

A  map.put("image",iPic[i]);

B  map.put("name",strName[i]);

C  map.put("content",strContent[i]);

D  map.put("person",strPerson[i]);

(8)多选题

8 自定义实现BaseAdapter必须实现下面那些接口?()

A  public int getCount()

B  public Object getItem(int position)

C  public Object getItemId(int position)

D  public View getView(int position,View convertView,ViewGroup parent)

(9)多选题

9 下面代码实现了ListView的数据,请补全代码()?private int[] iPic = {R.drawable.door, R.drawable.lib, R.drawable.science, R.drawable.rest,         R.drawable.lake, R.drawable.medium, R.drawable.night}; private String[] strName = {"大门", "图书馆", "科技楼", "宿舍楼", "天鹅湖", "体育场", "夜景"}; private String[] strContent = {"美丽大运村", "美丽图书馆", "美丽科技楼", "美丽宿舍楼", "美丽天鹅湖","美丽体育场", "美丽夜景"}; private ArrayList<ItemBean> mArrayList; private void initData() {     mArrayList=new ArrayList<>();     for (int i=0;i<iPic.length;i++)     {         ItemBean mItemBean=new ItemBean();    (  ?   )             mArrayList.add(mItemBean);    }

A  mItemBean.setiPic(iPic[i]);

B  mItemBean.setStrName(strName[i]);

C  map.put("content",strContent[i]);

D  mItemBean.setStrContent(strContent[i]);

(10)单选题

10 请问组件与数据之间通过下面哪个类进行连接?()

A  Adapter

B  ListView

C  Spinner

D  GridView

(11)单选题

11 请问下面哪一个接口实现Spinner的下拉框选择事件( )?

A  View.OnClickListener

B  View.OnLongClickListener

C  AdapterView.OnItemClickListener

D  AdapterView.OnItemSelectedListener

获取标准答案请阅读全文

未经允许不得转载!第3章 Android组件--3.4 Android适配器【含答案】 Android应用开发基础