0
どのように異なる行数を持つリストビューを持つことができますか?配列のサイズに固定する代わりに。 htmlファイルの情報をLinknamesという配列にロードしています。私はその後、配列のアダプタを作成してLinkName配列をListViewにリンクします。 問題は、データをListViewにロードするときに、1〜10列になる可能性があります。だから私は10 elemtsdとanm配列として私のListViesを設定します。今私のリストビューは常に10要素です。異なる行数のリストビューを作成しようとしています
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// data read in can be from 1-10
images=new String[10];
Links=new String[10];
LinkName=new String[10];
Price=new String[10];
Loaddata();
setListAdapter(new IconicAdapter(this));
} // end function
class IconicAdapter extends ArrayAdapter {
Activity context;
IconicAdapter(Activity context) {
super(context, R.layout.row, LinkName);
this.context=context;
}
public View getView(int position, View convertView,
ViewGroup parent) {
LayoutInflater inflater=context.getLayoutInflater();
View row=inflater.inflate(R.layout.row, null);
TextView label=(TextView)row.findViewById(R.id.label);
label.setText(LinkName[position]);
return(row);
}
}