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

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

求指教謝謝!?。?/h1>

代碼一樣為什么顯示的結(jié)果不一樣,我顯示的是position=1,text=1.........這是為啥,求解http://img1.sycdn.imooc.com//583953630001606802520311.jpg

正在回答

3 回答

MainActivity.java

package com.example.listview_dcl;

import java.util.ArrayList;

import java.util.HashMap;

import java.util.List;

import java.util.Map;

import android.app.Activity;

import android.os.Bundle;

import android.util.Log;

import android.view.View;

import android.widget.AbsListView;

import android.widget.AbsListView.OnScrollListener;

import android.widget.AdapterView;

import android.widget.AdapterView.OnItemClickListener;

import android.widget.ArrayAdapter;

import android.widget.ListView;

import android.widget.SimpleAdapter;

import android.widget.Toast;


public class MainActivity extends Activity implements 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 savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

? ?listView=(ListView)findViewById(R.id.listView);

? ?

? ?//1.新建一個數(shù)據(jù)適配器

? ?//ArrayAdapter(上下文,當(dāng)前ListView加載的每一個列表項所對應(yīng)的布局文件,數(shù)據(jù)源)

? ?// SimpAdapter()

? ?/* context:上下文

? ? * data:數(shù)據(jù)源(List<?extends Map<String,?>>data)一個Map所組成的List集合

? ? * ? ? ?每一個Map都會去對應(yīng)ListView列表中的一行

? ? * ? ? ?每一個Map(鍵-值對)中的鍵必須包含所有在from中所指定的鍵

? ? * resource: 列表項的布局文件ID

? ? * from:Map中的鍵名

? ? * to:綁定數(shù)據(jù)視圖中的ID,與from成對應(yīng)關(guān)系

? ? * */

? ? //2.適配器加載數(shù)據(jù)源 ? ? ? ?

?String[]arr_data={"寶寶1","寶寶2","baby1","baby2"}; ?

?dataList=new ArrayList<Map<String,Object>>();

?arr_adapter=new ArrayAdapter<String>(this,android.R.layout.simple_expandable_list_item_1); ?

?simp_adapter=new SimpleAdapter(this, getData(), R.layout.items, new String[]{"pic","text"}, new int[]{R.id.pic,R.id.text});

?//3.視圖(ListView)加載適配器

//listView.setAdapter(arr_adapter);

?listView.setAdapter(simp_adapter);

?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.ic_launcher);

map.put("text", "慕課網(wǎng)"+i);

dataList.add(map);

}

? ? ?

? ? return dataList;

} ??


@Override

public void onItemClick(AdapterView<?> parent, View view, int position, long id) {

String text=listView.getItemIdAtPosition(position)+"";

Toast.makeText(this, "position="+position+"text="+text, Toast.LENGTH_SHORT).show();

}


@Override

public void onScrollStateChanged(AbsListView view, int scrollState) {

// TODO Auto-generated method stub

switch(scrollState)

{

case SCROLL_STATE_FLING:

Log.i("Main", "用戶在手指離開屏幕之前,由于用力滑了一下,視圖仍以靠慣性繼續(xù)滑動");

Map<String, Object>map=new HashMap<String,Object>();

map.put("pic",R.drawable.ic_launcher);

? ?map.put("text", "增加項");

dataList.add(map);

simp_adapter.notifyDataSetChanged();//重新通知UI線程刷新界面

break;

case SCROLL_STATE_IDLE:

Log.i("Main", "視圖已經(jīng)停止滑動");

break;

case SCROLL_STATE_TOUCH_SCROLL:

Log.i("Main", "手指沒有離開屏幕,視圖正在滑動");

break;

}

}


@Override

public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {

// TODO Auto-generated method stub

}

? }


0 回復(fù) 有任何疑惑可以回復(fù)我~

貼代碼出來啊


0 回復(fù) 有任何疑惑可以回復(fù)我~

舉報

0/150
提交
取消
Android攻城獅的第二門課(第1季)
  • 參與學(xué)習(xí)       111147    人
  • 解答問題       1529    個

本課程由淺入深地帶您學(xué)會Android的常用控件的開發(fā)和使用

進(jìn)入課程

求指教謝謝?。?!

我要回答 關(guān)注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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