溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

android基礎之ListView

發(fā)布時間:2020-06-02 11:19:27 來源:網絡 閱讀:578 作者:hagar 欄目:移動開發(fā)

ListView:列表視圖,是一個常用的組件,其數據內容以列表形式直觀的展示出來

比如做一個游戲排行榜....


package com.example.listview1;

import java.util.ArrayList;

import java.util.List;

import android.app.Activity;

import android.os.Bundle;

import android.view.Menu;

import android.view.View;

import android.widget.AdapterView;

import android.widget.AdapterView.OnItemClickListener;

import android.widget.ArrayAdapter;

import android.widget.ListView;

import android.widget.Toast;

public class MainActivity extends Activity {

private ListView lv;//申明一個列表

private List<String>list;//聲明一個list容器

private ArrayAdapter<String>aa;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

lv=new ListView(this);//實例化列表

list=new ArrayList<String>();//實例化list

list.add("Iten1");//往容器中添加數據

list.add("Item2");

list.add("Item3");

//實例適配器

//第一個參數:context

//第二個參數:ListView中每一行布局樣式

//第三個參數:列表數據容器

aa=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,list);

lv.setAdapter(aa);

lv.setOnItemClickListener(new OnItemClickListener()

{

public void onItemClick(AdapterView<?>arg0,View arg1,int arg2,long arg3)

{

//第一個參數是觸發(fā)的適配器

//第二個參數是觸發(fā)的視圖

//第三個參數是適配器中項的位置下標

//第四個參數是listView項下標

Toast.makeText(MainActivity.this,"當前選中列表的下標為:"+arg2,Toast.LENGTH_SHORT).show();

}

}

);

this.setContentView(lv);

}

}

運行如下:

android基礎之ListView

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI