import android.app.ListActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;
public class List1 extends ListActivity {
private String[] mStrings = { "A", "B", "C", "D", "E", "F", "G", "H", "I",
"J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V",
"W", "X", "Y", "Z" };
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setListAdapter(new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, mStrings));
ListView lv = getListView();
lv.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// TODO Auto-generated method stub
Toast.makeText(getApplicationContext(),
((TextView) view).getText(), Toast.LENGTH_SHORT).show();
}
});
}
}
사용자가 화면의 아이템을 클릭하엿을 때 발생되는 정보들을 매개변수로 제공한다. 제공되는 매개변수는 아래와 같다.
- parent : 클릭한 뷰의 상위뷰이다.
- view : 클릭한 뷰를 말한다.
- position : 화면에 출력한 아이템의 위치
- id : 데이터베이스와 연결되어 있다면 사용자가 선택한 아이템의 배열 위치를 말한다.
[Android]스피너 (0) | 2013.04.07 |
---|---|
[Android]베이스어댑터 (0) | 2013.04.07 |
[Android] 아댑터와 아댑터 뷰 (0) | 2013.04.06 |
[Android]자바 콜렉션 (0) | 2013.04.06 |
[Android] 안드로이드 탭 (1) | 2013.04.06 |
댓글 영역