최대 1 분 소요

AdapterView.OnItemclicklistener

AdapterView.OnitemLongclickListener

Adapterview.OnItemSelectedListener

example

——————————main.xml ——————————————–

<?xml version=”1.0” encoding=”utf-8”?>

<LinearLayout xmlns:android=”http://schemas.android.com/apk/res/android”

android:orientation=”vertical”

android:layout_width=”fill_parent”

android:layout_height=”fill_parent”

<ListView

android:layout_width=”fill_parent”

android:layout_height=”fill_parent”

android:id=”@+id/ListView01”

/>

</LinearLayout>

——————————-java code——————————————-

package com.sulac.ListTest;

import android.app.Activity;

import android.os.Bundle;

import android.view.View;

import android.widget.AdapterView;

import android.widget.ArrayAdapter;

import android.widget.ListView;

import android.widget.Toast;

public class ListTest extends Activity {

ListView list;

String[] NUMBER = {“1”,”2”,”3”,”4”,”5”,”6”,”7”,”8”,”9”,”10”};

/-* Called when the activity is first created. *-

@Override

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

ArrayAdapter adapter = new ArrayAdapter(this,

android.R.layout.simple_list_item_1, NUMBER);

list = (ListView)findViewById(R.id.ListView01);

list.setAdapter(adapter);

//item click listener

list.setOnItemClickListener(new AdapterView.OnItemClickListener() {

public void onItemClick(AdapterView parent, View v, int position, long id)

{

Toast.makeText(ListTest.this, NUMBER[position], Toast.LENGTH_SHORT).show();

}

});

//item long click listener

list.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() {

public boolean onItemLongClick(AdapterView parent, View v, int posotion, long id)

{

Toast.makeText(ListTest.this, “long”, Toast.LENGTH_SHORT).show();

return true;

}

});

// item selected listener

list.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {

public void onItemSelected(AdapterView parent, View v, int position, long id)

{

Toast.makeText(ListTest.this, “Selected”, Toast.LENGTH_SHORT).show();

}

public void onNothingSelected(AdapterView parent)

{

Toast.makeText(ListTest.this, “onNothingSelected”, Toast.LENGTH_SHORT).show();

}

});

}

}