package com.example.user.project;
/**
* Created by User on 2015-04-14.
*/
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
import android.widget.BaseAdapter;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;
public class Main_noticeActivity extends Fragment {
ListView listview;
myAdapter adapter;
String[] notice = {"공지사항","공지사항1","공지사항2","공지사항3","공지사항4","공지사항5"};
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View noticeview = inflater.inflate(R.layout.main_notice, container,false);
listview=(ListView)noticeview.findViewById(R.id.listView1);
adapter = new myAdapter();
listview.setAdapter(adapter);
return noticeview;
}
class myAdapter extends BaseAdapter{
@Override
public int getCount() {
return notice.length;
}
@Override
public Object getItem(int position) {
return notice[position];
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
TextView view = new TextView(getActivity().getApplicationContext());
view.setText(notice[position]);
view.setTextSize(50.0f);
listview.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
// parent는 AdapterView의 속성의 모두 사용 할 수 있다.
String notice = (String)parent.getAdapter().getItem(position);
Toast.makeText(getActivity().getApplicationContext(), notice, Toast.LENGTH_SHORT).show();
}
});
return view;
}
}
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
}
}
Toast는 띄우는법은 이해했는뎅
리스트 클릭시 다른화면이 뜨면서
그내용을 출력시키고싶은데 어케하는지 좀 알려주십시오