package
com.example.snangwon.bobmutna2;
import
java.util.List;
import
android.content.Context;
import
android.graphics.Bitmap;
import
android.graphics.drawable.BitmapDrawable;
import
android.view.View;
import
android.view.ViewGroup;
import
android.widget.ArrayAdapter;
import
android.widget.ImageView;
import
android.widget.TextView;
public
class
mAdapter
extends
ArrayAdapter<restaurant>
{
public
mAdapter( Context context,
int
resource,
int
textViewResourceId,
List<restaurant> objects )
{
super
( context, resource, textViewResourceId, objects );
}
class
ViewHolder
{
TextView mNameTv;
ImageView imgv;
}
@Override
public
View getView(
int
position,
View convertView,
ViewGroup parent )
{
View itemLayout =
super
.getView( position, convertView, parent );
ViewHolder viewHolder = (ViewHolder)itemLayout.getTag();
if
( viewHolder ==
null
)
{
viewHolder =
new
ViewHolder();
viewHolder.mNameTv =
(TextView) itemLayout.findViewById( R.id.name);
viewHolder.imgv =
(ImageView) itemLayout.findViewById( R.id.image);
itemLayout.setTag( viewHolder );
}
viewHolder.mNameTv.setText( getItem( position ).name );
viewHolder.imgv.setImageResource(R.drawable.umbllera);
return
itemLayout;
}
}
<?xml version=
"1.0"
encoding=
"utf-8"
?>
android:orientation=
"vertical"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
>
<ImageView
android:id=
"@+id/img"
android:layout_width=
"40dp"
android:layout_height=
"40dp"
android:layout_alignParentLeft=
"true"
/>
<TextView
android:id=
"@+id/name"
android:textSize=
"20dp"
android:layout_width=
"wrap_content"
android:layout_height=
"wrap_content"
android:layout_alignParentRight=
"true"
android:layout_marginRight=
"30dp"
/>
</RelativeLayout>