관리 메뉴

nalaolla

List_View 본문

ANDROID

List_View

날아올라↗↗ 2016. 2. 10. 11:07
728x90



MainActivity.java


  1. package com.test.android07listview;
  2.  
  3. import android.support.v7.app.AppCompatActivity;
  4. import android.os.Bundle;
  5. import android.util.Log;
  6. import android.view.View;
  7. import android.widget.AdapterView;
  8. import android.widget.ArrayAdapter;
  9. import android.widget.ListView;
  10.  
  11. import java.util.ArrayList;
  12.  
  13. public class MainActivity extends AppCompatActivity {
  14.  
  15.     String[] members = new String[]{
  16.             "KIM1""KIM2","KIM3","KIM4","KIM5",
  17.             "KIM1""KIM2","KIM3","KIM4","KIM5",
  18.             "KIM1""KIM2","KIM3","KIM4","KIM5",
  19.             "KIM1""KIM2","KIM3","KIM4","KIM5",
  20.             "KIM1""KIM2","KIM3","KIM4","KIM5"
  21.     };
  22.  
  23.  
  24.     ArrayList<String> list = new ArrayList<String>();
  25.  
  26.  
  27.  
  28.     @Override
  29.     protected void onCreate(Bundle savedInstanceState) {
  30.         super.onCreate(savedInstanceState);
  31.         setContentView(R.layout.activity_main);
  32.  
  33.         for (int i = 0; i < 40; i++) {
  34.             list.add("palaoh"+i);
  35.         }
  36.  
  37.         final String[] temps = getResources().getStringArray(R.array.list2);
  38.  
  39.         ListView lv = (ListView)findViewById(R.id.listView);
  40.  
  41.         lv.setAdapter(new ArrayAdapter<String>(this, R.layout.list_item, temps));
  42.  
  43.         lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
  44.             @Override
  45.             public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
  46. //                Log.i("TestLog : ", list.get(position));
  47.                 Log.i("TestLog : ", temps[position]);
  48.             }
  49.         });
  50.  
  51.     } //end onCreate
  52. } //end class




activity_main.xml

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  3.     xmlns:tools="http://schemas.android.com/tools"
  4.     android:layout_width="match_parent"
  5.     android:layout_height="match_parent"
  6.     android:paddingBottom="@dimen/activity_vertical_margin"
  7.     android:paddingLeft="@dimen/activity_horizontal_margin"
  8.     android:paddingRight="@dimen/activity_horizontal_margin"
  9.     android:paddingTop="@dimen/activity_vertical_margin"
  10.     android:orientation="vertical"
  11.     tools:context="com.test.android07listview.MainActivity">
  12.  
  13.     <TextView
  14.         android:layout_width="wrap_content"
  15.         android:layout_height="wrap_content"
  16.         android:text="member list" />
  17.  
  18.     <ListView
  19.         android:layout_width="match_parent"
  20.         android:layout_height="389dp"
  21.         android:id="@+id/listView" />
  22.  
  23.     <Button
  24.         android:layout_width="wrap_content"
  25.         android:layout_height="wrap_content"
  26.         android:text="New Button"
  27.         android:id="@+id/button" />
  28. </LinearLayout>


728x90

'ANDROID' 카테고리의 다른 글

table_layout  (0) 2016.02.10