第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

Android攻城獅的第二門課(第1季)

難度入門
時(shí)長 5小時(shí) 0分
學(xué)習(xí)人數(shù)
綜合評(píng)分9.43
320人評(píng)價(jià) 查看評(píng)價(jià)
9.8 內(nèi)容實(shí)用
9.4 簡潔易懂
9.1 邏輯清晰
  • 代碼1

    步驟

    查看全部
    0 采集 收起 來源:使用GridView

    2018-05-15

  • GridView課程目標(biāo)

    查看全部
    0 采集 收起 來源:GridView概述

    2018-05-15

  • GridView


    查看全部
    0 采集 收起 來源:GridView概述

    2018-05-15

  • ?使用DatePicker以及TimePicker顯示當(dāng)前日期和時(shí)間注意事項(xiàng)


    查看全部
    0 采集 收起 來源:總結(jié)

    2018-05-15


  • protected?void?onCreate(Bundle?savedInstanceState)?{
    ????super.onCreate(savedInstanceState);
    ????setContentView(R.layout.main);
    ????//獲取日歷的一個(gè)對(duì)象
    ????cal?=?Calendar.getInstance();
    ????//獲取年月日時(shí)分秒的信息
    ????year?=?cal.get(Calendar.YEAR);
    ????month?=?cal.get(Calendar.MONTH)+1;
    ?????day?=?cal.get(Calendar.DAY_OF_MONTH);
    ????hour?=?cal.get(Calendar.HOUR_OF_DAY);
    ????minute?=?cal.get(Calendar.MINUTE);
    ????setTitle(Year+"-"?+?month?+?"-"?+?day?+?"-"?+?hour?+?"-"?+?minute);
    ????datePicker?=?(DatePicker)?findViewById(R.id.datePicker);
    ????timePicker?=?(TimePicker)?findViewById(R.id.timePicker);
    ????//datePicker初始化
    ????datePicker.init(year,?month,?day,?new?onDateChangedListener()?{
    
    ????});
    }


    查看全部
  • 需求功能


    查看全部
    0 采集 收起 來源:案例需求描述

    2018-05-14

  • OnDateChangedListener和OnTimeChangedListener()

    查看全部
  • 總結(jié) 知識(shí)要點(diǎn)及注意事項(xiàng)

    查看全部
    0 采集 收起 來源:總結(jié)

    2018-05-14


  • public?class?MainActivity?extends?Activity?implement?OnItemClickListener,?OnScrollListener?{
    ????private?ListView?listView;
    ????private?ArrayAdapter<String>arr_adapter;
    ????private?SimpleAdapter?simp_adapter;
    ????private?List<Map<String,?Object>>dataList;
    ????@Override
    ????protected?void?onCreate(Bundle?saveInstanceState)?{
    ????????super.onCreate(savedInstanceState);
    ????????setContentView(R.layout.main);
    ????????
    ????????listView?=?(ListView)findViewById(R.id.listView);
    ????????
    ????????//1、新建一個(gè)數(shù)據(jù)適配器
    ????????//ArrayAdapter(上下文,當(dāng)前ListView加載的每一個(gè)列表項(xiàng)所對(duì)應(yīng)的布局文件,數(shù)據(jù)源)
    ????????//SimpleAdapter()
    ????????
    ????????/**
    ????????*?context:?上下文
    ????????*?data:?數(shù)據(jù)源?(List<??extends?Map<String,??>>?data)?
    ????????*一個(gè)Map所組成的List集合
    ????????*?每一個(gè)Map都會(huì)去對(duì)應(yīng)ListView列表中的一行
    ????????*每一個(gè)Map(鍵-值對(duì))中的鍵必須包含所有在from中所指定的鍵
    ????????*
    ????????*resource:?列表項(xiàng)的布局文件ID
    ????????*from:?Map中的鍵名
    ????????*to:?綁定數(shù)據(jù)視圖中的ID,與from成對(duì)應(yīng)關(guān)系
    ????????*/
    ????????
    ????????//2、適配器加載數(shù)據(jù)源
    ????????String[]?arr_data?=?{"imooc1",?"imooc2"?,?"imooc3",?"imooc4"};
    ????????dataList?=?new?ArrayList<Map<String,?Object>>();
    ????????arr_adapter?=?new?ArrayAdapter<String>(this,?android.R.layout.simple_list_item1,?arr_data);
    ????????//new?SimpleAdapter(context,?data,?resource,?from,?to)
    ????????simp_adapter?=?new?SimpleAdapter(this,?getData(),?R.layout.item,?new?String[]{"pic",?"text"},?new?int[]{R.id.pic,?R.id.text});
    ????????
    ????????//3、視圖(ListView)加載適配器
    ????????//listView.setAdapter(arr_adapter);
    ????????listView.setAdapter(simp_adapter);
    ????????
    ????????//ListView加載事件監(jiān)聽器
    ????????listView.setOnItemClickListener(this);
    ????????listView.setOnScrollListener(this);
    ????}
    ????
    ????private?List<Map<String,?Object>>?getData()?{
    ????????for(int?i=0;?i<20;?i++)?{
    ????????????Map<String,?Object>map?=?new?HashMap<String,?Object>();
    ????????????map.put("pic",?R.drawable.img1);
    ????????????map.put("text",?"慕課網(wǎng)"?+?i);
    ????????????dataList.add(map);
    ????????}
    ????????return?dataList;
    ????}
    ????
    ????public?void?onScrollStateChanged(AbsListView?view,?int?ScorllState)?{
    ????
    ????}
    ????public?void?onScroll(AbsListView?view,?int?firstVisibleItem,?int?visibleItemCount,?int?totalItemCount)?{
    ????}
    ????public?void?onItemClick(AdapterView<?>?parent,?View?view,?int?position,?long?id)?{
    ????????String?text?=?listView.getItemAtPosition(position)?+?"";
    ????????Toast?.makeText(this,?"position="?+?position?+?"?text="?+?text,?Toast.LENGTH_SHORT).show();
    ????}
    }



    查看全部
  • public?class?MainActivity?extends?Activity?implement?OnItemClickListener,?OnScrollListener?{
    ????private?ListView?listView;
    ????private?ArrayAdapter<String>arr_adapter;
    ????private?SimpleAdapter?simp_adapter;
    ????private?List<Map<String,?Object>>dataList;
    ????@Override
    ????protected?void?onCreate(Bundle?saveInstanceState)?{
    ????????super.onCreate(savedInstanceState);
    ????????setContentView(R.layout.main);
    ????????listView?=?(ListView)findViewById(R.id.listView);
    ????????//1、新建一個(gè)數(shù)據(jù)適配器
    ????????//ArrayAdapter(上下文,當(dāng)前ListView加載的每一個(gè)列表項(xiàng)所對(duì)應(yīng)的布局文件,數(shù)據(jù)源)
    ????????//SimpleAdapter()
    ????????/**
    ????????*?context:?上下文
    ????????*?data:?數(shù)據(jù)源?(List<??extends?Map<String,??>>?data)?
    ????????*一個(gè)Map所組成的List集合
    ????????*?每一個(gè)Map都會(huì)去對(duì)應(yīng)ListView列表中的一行
    ????????*每一個(gè)Map(鍵-值對(duì))中的鍵必須包含所有在from中所指定的鍵
    ????????*
    ????????*resource:?列表項(xiàng)的布局文件ID
    ????????*from:?Map中的鍵名
    ????????*to:?綁定數(shù)據(jù)視圖中的ID,與from成對(duì)應(yīng)關(guān)系
    ????????*/
    ????????//2、適配器加載數(shù)據(jù)源
    ????????String[]?arr_data?=?{"imooc1",?"imooc2"?,?"imooc3",?"imooc4"};
    ????????dataList?=?new?ArrayList<Map<String,?Object>>();
    ????????arr_adapter?=?new?ArrayAdapter<String>(this,?android.R.layout.simple_list_item1,?arr_data);
    ????????//new?SimpleAdapter(context,?data,?resource,?from,?to)
    ????????simp_adapter?=?new?SimpleAdapter(this,?getData(),?R.layout.item,?new?String[]{"pic",?"text"},?new?int[]{R.id.pic,?R.id.text});
    ????????//3、視圖(ListView)加載適配器
    ????????//listView.setAdapter(arr_adapter);
    ????????listView.setAdapter(simp_adapter);
    ????????//ListView加載事件監(jiān)聽器
    ????????listView.setOnItemClickListener(this);
    ????????listView.setOnScrollListener(this);
    ????}
    ????private?List<Map<String,?Object>>?getData()?{
    ????????for(int?i=0;?i<20;?i++)?{
    ????????????Map<String,?Object>map?=?new?HashMap<String,?Object>();
    ????????????map.put("pic",?R.drawable.img1);
    ????????????map.put("text",?"慕課網(wǎng)"?+?i);
    ????????????dataList.add(map);
    ????????}
    ????????return?dataList;
    ????}
    ????public?void?onScrollStateChanged(AbsListView?view,?int?ScorllState)?{
    ????????switch(scrollState)?{
    ????????case?SCROLL_STATE_FLING:
    ????????????log.i("Main",?"手指離開屏幕,由于用力滑了一下,視圖扔繼續(xù)滾動(dòng)");
    ????????????Map<String,?Object>map?=?new?HashMap<String,?Object>();
    ????????????map.put("pic',?R.drawable.img1);
    ????????????map.put("text",?"增加項(xiàng)");
    ????????????dataList.add(map);
    ????????????//重新刷新列表界面
    ????????????simp_adapter.notifyDataSetChange();
    ????????????break;
    ????????case?SCROLL_STATE_IDLE:
    ????????????log.i("Main",?"視圖已經(jīng)停止滑動(dòng)");
    ????????????break;
    ????????case?SCROLL_STATE_TOUCH_SCROLL:
    ????????????log.i("Main",?"手指沒有離開屏幕,視圖正在滑動(dòng)");
    ????????????break;
    ????????}
    ????}
    ????public?void?onScroll(AbsListView?view,?int?firstVisibleItem,?int?visibleItemCount,?int?totalItemCount)?{
    ????}
    ????public?void?onItemClick(AdapterView<?>?parent,?View?view,?int?position,?long?id)?{
    ????????String?text?=?listView.getItemAtPosition(position)?+?"";
    ????????Toast?.makeText(this,?"position="?+?position?+?"?text="?+?text,?Toast.LENGTH_SHORT).show();
    ????}
    }


    item.xml

    <LinearLayout?
    ????android:?layout_width?=?"match_parent"
    ????android:?layout_height?=?"match_parent"
    ????xmlns:android="http://schemas.android.com/apk/res/android"
    ????android:?orientation?=?"horizontal"?>
    ????<ImageView
    ????????android:?id?=?"@+id/pic"
    ????????android:?layout_marginLeft?=?"15dp"
    ????????android:?layout_width?=?"wrap_content"
    ????????android:?layout_height?=?"wrap_content"
    ????????android:?src?=?"@drawable/img1"?/>
    ????<TextView
    ????????android:?id?=?"@+id/text"
    ????????android:?layout_width?=?"wrap_content"
    ????????android:?layout_height?=?"wrap_content"
    ????????android:?textSize?=?"20sp"
    ????????android:?textColor?=?"#000"
    ????????android:?text?=?"demo"?/>
    <LinearLayout/>


    查看全部
  • 監(jiān)聽器

    查看全部
  • MainActivity.java

    public?class?MainActivity?extends?Activity?{
    ????private?ListView?listView;
    ????private?ArrayAdapter<String>arr_adapter;
    ????private?SimpleAdapter?simp_adapter;
    ????private?List<Map<String,?Object>>dataList;
    ????@Override
    ????protected?void?onCreate(Bundle?saveInstanceState)?{
    ????????super.onCreate(savedInstanceState);
    ????????setContentView(R.layout.main);
    ????????listView?=?(ListView)findViewById(R.id.listView);
    ????????//1、新建一個(gè)數(shù)據(jù)適配器
    ????????//ArrayAdapter(上下文,當(dāng)前ListView加載的每一個(gè)列表項(xiàng)所對(duì)應(yīng)的布局文件,數(shù)據(jù)源)
    ????????//SimpleAdapter()
    ????????/**
    ????????*?context:?上下文
    ????????*?data:?數(shù)據(jù)源?(List<??extends?Map<String,??>>?data)?
    ????????*一個(gè)Map所組成的List集合
    ????????*?每一個(gè)Map都會(huì)去對(duì)應(yīng)ListView列表中的一行
    ????????*每一個(gè)Map(鍵-值對(duì))中的鍵必須包含所有在from中所指定的鍵
    ????????*
    ????????*resource:?列表項(xiàng)的布局文件ID
    ????????*from:?Map中的鍵名
    ????????*to:?綁定數(shù)據(jù)視圖中的ID,與from成對(duì)應(yīng)關(guān)系
    ????????*/
    ????????//2、適配器加載數(shù)據(jù)源
    ????????String[]?arr_data?=?{"imooc1",?"imooc2"?,?"imooc3",?"imooc4"};
    ????????dataList?=?new?ArrayList<Map<String,?Object>>();
    ????????arr_adapter?=?new?ArrayAdapter<String>(this,?android.R.layout.simple_list_item1,?arr_data);
    ????????//new?SimpleAdapter(context,?data,?resource,?from,?to)
    ????????simp_adapter?=?new?SimpleAdapter(this,?getData(),?R.layout.item,?new?String[]{"pic",?"text"},?new?int[]{R.id.pic,?R.id.text});
    ????????//3、視圖(ListView)加載適配器
    ????????//listView.setAdapter(arr_adapter);
    ????????listView.setAdapter(simp_adapter);
    ????}
    ????private?List<Map<String,?Object>>?getData()?{
    ????????for(int?i=0;?i<20;?i++)?{
    ????????????Map<String,?Object>map?=?new?HashMap<String,?Object>();
    ????????????map.put("pic",?R.drawable.img1);
    ????????????map.put("text",?"慕課網(wǎng)"?+?i);
    ????????????dataList.add(map);
    ????????}
    ????????return?dataList;
    ????}
    }

    item.xml

    <LinearLayout?
    ????android:?layout_width?=?"match_parent"
    ????android:?layout_height?=?"match_parent"
    ????xmlns:android="http://schemas.android.com/apk/res/android"
    ????android:?orientation?=?"horizontal"?>
    ????<ImageView
    ????????android:?id?=?"@+id/pic"
    ????????android:?layout_marginLeft?=?"15dp"
    ????????android:?layout_width?=?"wrap_content"
    ????????android:?layout_height?=?"wrap_content"
    ????????android:?src?=?"@drawable/img1"?/>
    ????<TextView
    ????????android:?id?=?"@+id/text"
    ????????android:?layout_width?=?"wrap_content"
    ????????android:?layout_height?=?"wrap_content"
    ????????android:?textSize?=?"20sp"
    ????????android:?textColor?=?"#000"
    ????????android:?text?=?"demo"?/>
    <LinearLayout/>


    查看全部
    2 采集 收起 來源:使用SimpleAdapter

    2018-05-14

  • public?class?MainActivity?extends?Activity?{
    ????private?ListView?listView;
    ????private?ArrayAdapter<String>arr_adapter;
    ????private?SimpleAdapter?simp_adapter;
    ????@Override
    ????protected?void?onCreate(Bundle?saveInstanceState)?{
    ????????super.onCreate(savedInstanceState);
    ????????setContentView(R.layout.main);
    ????????listView?=?(ListView)findViewById(R.id.listView);
    ????????//1、新建一個(gè)數(shù)據(jù)適配器
    ????????//ArrayAdapter(上下文,當(dāng)前ListView加載的每一個(gè)列表項(xiàng)所對(duì)應(yīng)的布局文件,數(shù)據(jù)源)
    ????????//2、適配器加載數(shù)據(jù)源
    ????????String[]?arr_data?=?{"imooc1",?"imooc2"?,?"imooc3",?"imooc4"};
    ????????arr_adapter?=?new?ArrayAdapter<String>(this,?android.R.layout.simple_list_item1,?arr_data);
    ????????//3、視圖(ListView)加載適配器
    ????????listView.setAdapter(arr_adapter);
    ????}
    }
    查看全部
    0 采集 收起 來源:使用ArrayAdapter

    2018-05-14

  • 數(shù)據(jù)適配器

    查看全部
    0 采集 收起 來源:解讀適配器

    2018-05-14

  • ListView

    查看全部
    0 采集 收起 來源:ListView解析

    2018-05-14

舉報(bào)

0/150
提交
取消
課程須知
本課程是Android開發(fā)課程進(jìn)階部分的第1季,將講解各種高級(jí)控件的使用,對(duì)于不熟悉Android開發(fā)的童鞋來說會(huì)有一定的難度,所以,建議在學(xué)習(xí)本門課程之前: 1、熟練掌握J(rèn)ava基礎(chǔ)語法和面向?qū)ο缶幊? 2、熟悉Android開發(fā)環(huán)境 3、熟練使用Button、ImageView等基礎(chǔ)控件
老師告訴你能學(xué)到什么?
1、Android高級(jí)控件的應(yīng)用場景 2、Android高級(jí)控件的使用方法 3、熟悉Android常用高級(jí)控件

微信掃碼,參與3人拼團(tuán)

微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復(fù)購買,感謝您對(duì)慕課網(wǎng)的支持!