理由と方法、この行は配列label.setText(items [position]);全体を処理しています。ループ条件なし!
これは、array_adapterクラスにアクセスしている私のクラスです。リソースについて...。
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);
    }
}
コードのこのフェーズでは、前のクラスを使用しています。したがって、コードは::です。
    GridView grd = ( GridView ) findViewById ( R.id.gd_v );
    grd.setAdapter(new FunnyLookingAdapter(this,
            android.R.layout.simple_list_item_1,
            items));
文字列リソース配列は次のとおりです。
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"};