why and how , this line is processing the whole array label.setText(items[position]); without any loop condition !
this is my , class which is accessing the array_adapter class . for resources ....
class FunnyLookingAdapter extends ArrayAdapter
{
Context ctxt;
FunnyLookingAdapter(Context ctxt, int resource,String[] items)
{
super(ctxt, resource, items);
this.ctxt=ctxt;
}
public View getView(int position, View convertView,ViewGroup parent)
{
TextView label=(TextView)convertView;
if (convertView==null)
{
convertView=new TextView(ctxt);
label=(TextView)convertView;
}
label.setText(items[position]); //------------------ this is the line !
return(convertView);
}
}
and this phase of code is using the previous class . so the code is ::
GridView grd = ( GridView ) findViewById ( R.id.gd_v );
grd.setAdapter(new FunnyLookingAdapter(this,
android.R.layout.simple_list_item_1,
items));
and the String resource array is :
String[] items={"lorem", "ipsum", "dolor", "sit", "amet",
"consectetuer", "adipiscing", "elit", "morbi", "vel",
"ligula", "vitae", "arcu", "aliquet", "mollis",
"etiam", "vel", "erat", "placerat", "ante",
"porttitor", "sodales", "pellentesque", "augue", "purus"};