public class menuMsg extends Fragment
{
Button btn_send;//보내기버튼!
private ListView msglist;//리스트뷰
private MyAdapter myAdapter; //어댑터
RadioButton msg_radio;
EditText msg_edit;
@Override
public View onCreateView(LayoutInflater inflater,
@Nullable ViewGroup container, @Nullable Bundle savedInstanceState)
{
View view = inflater.inflate(R.layout.menu_msg, container, false);
msglist = (ListView)view.findViewById(R.id.msg_listView); //리스트뷰
myAdapter = new MyAdapter();
msglist.setAdapter(myAdapter);
return view;
}
public class MyAdapter extends BaseAdapter
{
private LayoutInflater lif;
public ArrayList<ListItem> myItems = new ArrayList();
public MyAdapter()
{
lif = (LayoutInflater)getActivity().getSystemService
(Context.LAYOUT_INFLATER_SERVICE);
for (int i = 0; i < 20; i++)
{
ListItem listItem = new ListItem();
listItem.caption = "Caption" + i;
myItems.add(listItem);
}
notifyDataSetChanged();
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return 0;
}
@Override
public Object getItem(int position) {
// TODO Auto-generated method stub
return null;
}
@Override
public long getItemId(int position) {
// TODO Auto-generated method stub
return 0;
}
@Override
public View getView(int position, View convertView, ViewGroup parent)
{
View v = convertView;
if(v ==null)
{
v=getActivity().getLayoutInflater().inflate(R.layout.msg_listview, null);
msg_edit = (EditText)convertView.findViewById(R.id.msg_edit);
msg_radio = (RadioButton)convertView.findViewById(R.id.msg_radio);
}
else
{
}
return v;
}
}
class ListItem {
String caption;
}
}
프래그먼트에서 커스텀리스트뷰를 구현하려고 합니다.
리스트뷰 한 줄당 라디오버튼/에디트텍스트가 있고, 총 20개 줄을 만들었습니다.[추가/제거없이 고정적]..
v=getActivity().getLayoutInflater().inflate(R.layout.msg_listview, null); 의 msg_listview.xml에서
라디오버튼/에디트텍스트를 넣었구요..
예제를 보면서 하는데 에러는 안나는데, listview영역에 에디트텍스트와 라디오버튼이 나오지 않습니다.
혹시 어느부분이 잘못되었는지 지적부탁드립니다.