理由と方法、この行は配列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"};