그리드뷰에 있는 아이템을 클릭하면

 

그리드뷰의 아이템 데이터가 리스트뷰의 아이템에 출력되게 하고 싶은데

 

어느정도 진전은 갔으나 마지막줄에서 어떻게 써야할지 모르겠네요

 

list가 그리드뷰

 

list2가 리스트뷰

 

입니다.

 

 

package com.example.list08;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.GridView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ListAdapter;

public class Item extends Activity implements OnItemClickListener {

 private AdapterView<ListAdapter> list2;

 public void onCreate(Bundle savedInstanceState)
 {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
  
  // 레이아웃의 그리드뷰를 연결한다.
  GridView list = (GridView) findViewById(R.id.list);
  
  // 어레이 어댑터를 만든다.
  ArrayAdapter<String> arrayAdapter =
    new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_list_item_1);
  
  // 어댑터를 그리드뷰에 연결한다.
  list.setAdapter(arrayAdapter);
  
  // 아이템 클릭 이벤트 처리를 위한 리스너를 등록한다.
  // 이 클래스(Item)에서 OnItemClickListener를 구현하였으므로, this(이 클래스)를 파라미터로 전달한다.
  list.setOnItemClickListener(this);
 }

 @Override
 public void onItemClick(AdapterView<?> parent, View V, int position, long id)
 {
  list2.getItemAtPosition(position);
  
 }
}