//ListViewClickDemo
public class ListViewClickDemo extends Activity {
private static final String[] sports = new String[]{
"축구","야구","육상","농구","빙상"
};
ListView list;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);//-ⓐ
list=(ListView)findViewById(R.id.list);
list.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1,sports));
list.setStackFromBottom(true);
list.setOnItemClickListener(new OnItemClickListener() {// 이부분 추가 선택했을때 Toast로 찍어줌
@Override
public void onItemClick(AdapterView<?> parent, View view, int posititon,
long id) {
String mes;
mes = "Select Item = " + list.getItemIdAtPosition(posititon);
Toast.makeText(ListViewClickDemo.this, mes, Toast.LENGTH_SHORT).show();
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
}
main.xml// | R.layout.main ⓐ부분에서 R클래스 값을 써줌 만약 main2.xml을 생성해 사용하고 싶다면 R.layout.main2를 View값에
//할당해주면됨
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<ListView
android:id="@+id/list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:stackFromBottom="false" />
</LinearLayout>
'모바일 프로그래밍 > Android 프로그래밍' 카테고리의 다른 글
한글 키보드 설치.. 버젼은 프로요이상... (2) | 2012.10.08 |
---|---|
안드로이드 패키지 이름이 바뀔 때 어떻게 해야하는가? (0) | 2012.07.28 |
안드로이드 android location 설정하기 (0) | 2012.07.28 |
안드로이드 해상도에 대해 HVGA,WVGA (0) | 2012.06.22 |
안드로이드 이클립스에 연동하기 (0) | 2012.06.21 |