package
com.example.dietapp;
import
java.util.*;
import
android.content.*;
import
android.view.*;
import
android.widget.*;
public
class
AdaptItem
extends
BaseAdapter {
Context maincon;
LayoutInflater inflater;
ArrayList<ItemDietschedule> arSrc;
int
layout;
public
AdaptItem(Context maincon, ArrayList<ItemDietschedule> arSrc,
int
layout){
this
.maincon= maincon;
this
.arSrc= arSrc;
this
.layout= layout;
inflater= (LayoutInflater)maincon
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
}
@Override
public
int
getCount(){
return
arSrc.size();
}
@Override
public
Object getItem(
int
position){
return
arSrc.get(position).getName();
}
@Override
public
long
getItemId(
int
position){
return
position;
}
@Override
public
View getView(
int
position, View convertView, ViewGroup parent){
final
int
pos = position;
if
(convertView==
null
)
convertView= inflater.inflate(layout, parent,
false
);
TextView mealName= (TextView)convertView.findViewById(R.id.mealName);
mealName.setText(arSrc.get(position).getName());
TextView mealKcal= (TextView)convertView.findViewById(R.id.mealKcal);
mealName.setText(arSrc.get(position).getKcal());
Button btn= (Button)convertView.findViewById(R.id.btn);
btn.setOnClickListener(
new
View.OnClickListener(){
@Override
public
void
onClick(View v){
String str= arSrc.get(pos).getName() +
"를 입력합니다."
;
Toast.makeText(maincon, str, Toast.LENGTH_SHORT).show();
}
});
return
convertView;
}