public
class
menuMsg
extends
Fragment
implements
OnClickListener
{
public
ArrayList<ListItem> myItems =
new
ArrayList();
private
ListView msglist;
private
MyAdapter myAdapter;
RadioButton msg_radio;
EditText msg_edit;
InputMethodManager imm;
@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);
msglist.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
msglist.setOnItemClickListener(
new
OnItemClickListener() {
@Override
public
void
onItemClick(AdapterView<?> parent, View view,
int
position,
long
id) {
String pos = Integer.toString(position);
Toast.makeText(getActivity(), pos,
1000
).show();
}
});
return
view;
}
public
class
MyAdapter
extends
BaseAdapter
{
private
LayoutInflater lif;
public
MyAdapter()
{
lif = (LayoutInflater)getActivity().getSystemService
(Context.LAYOUT_INFLATER_SERVICE);
for
(
int
i =
0
; i <
10
; i++)
{
ListItem listItem =
new
ListItem();
myItems.add(listItem);
}
}
@Override
public
int
getCount() {
return
myItems.size();
}
@Override
public
Object getItem(
int
position) {
return
myItems.get(position);
}
@Override
public
long
getItemId(
int
position)
{
return
position;
}
@Override
public
View getView(
int
position, View convertView, ViewGroup parent)
{
Log.d(
"..........getview"
,
"getview"
);
View v = convertView;
v=getActivity().getLayoutInflater().inflate(R.layout.msg_listview,
null
);
if
(v ==
null
)
{
v=getActivity().getLayoutInflater().inflate(R.layout.msg_listview,
null
);
}
else
{
}
msg_edit = (EditText)v.findViewById(R.id.msg_edit);
msg_radio = (RadioButton)v.findViewById(R.id.msg_radio);
msg_edit.setTag(position);
msg_edit.setOnClickListener(
new
View.OnClickListener()
{
@Override
public
void
onClick(View v) {
int
position = (Integer)v.getTag();
Log.d(
"ppppppppppppp"
,Integer.toString(position));
}
});
}
}
}