2swan
리스트 뷰 예제 본문
main.activity
public class MainActivity5 extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main5);
setTitle("리스트 뷰 테스트");
ListView listView1 = findViewById(R.id.listView1);
String[ ] mid = {"리스트 뷰 String 1","리스트 뷰 String 2",
"리스트 뷰 String 3", "리스트 뷰 String 4","리스트 뷰 String 5",
"리스트 뷰 String 6", "리스트 뷰 String 7","리스트 뷰 String 8",
"리스트 뷰 String 9", "리스트 뷰 String 0"
};
ArrayAdapter<String>arrayAdapter = new ArrayAdapter<>(this,
android.R.layout.simple_list_item_multiple_choice,mid);
listView1.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
listView1.setAdapter(arrayAdapter);
listView1.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
Toast.makeText(getApplicationContext(), mid[i], Toast.LENGTH_SHORT).show();
}
});
}
}
main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity5"
android:orientation="vertical">
<ListView
android:id="@+id/listView1"
android:layout_width="match_parent"
android:layout_height="wrap_content"/>
</LinearLayout>
결과 값
'Programming > Android Example' 카테고리의 다른 글
그리드 뷰 (0) | 2023.08.04 |
---|---|
리스트뷰 동적 추가 (0) | 2023.08.04 |
암시적 인텐트 예제 (바인딩 방식) (0) | 2023.08.04 |
Android 액티비티 데이터 전달 예제 launcher (0) | 2023.08.04 |
Android 액티비티 데이터 전달 예제 launcher (더하기) (0) | 2023.08.04 |