0
私はリストビューを作成し、それをArrayAdapterでトリミングするために文字列配列を取り込みたいと思っていました。これは私のコードです。ListAdViewに文字列配列を追加する方法BaseAdapter?
BaseAdapterがArrayAdapterのスーパークラスであれば、BaseAdapterで同じプログラムを作成する方法が不思議でしたか?
私はリストビューを作成し、それをArrayAdapterでトリミングするために文字列配列を取り込みたいと思っていました。これは私のコードです。ListAdViewに文字列配列を追加する方法BaseAdapter?
BaseAdapterがArrayAdapterのスーパークラスであれば、BaseAdapterで同じプログラムを作成する方法が不思議でしたか?
あなたはこのようBaseAdapter
を実装する必要があります。
public class CustomAdapter extends BaseAdapter {
private String[] data;
public CustomAdapter(String[] data) {
this.data = data;
}
@Override
public int getCount() {
return data.length;
}
@Override
public Object getItem(int position) {
return data[position];
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
LayoutInflater li = (LayoutInflater) convertView.getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View view = li.inflate(android.R.layout.simple_list_item_1, null);//set layout for displaying items
TextView txt = (TextView) view.findViewById(android.R.id.text1);//get id for Text view
txt.setText(data[position]);
return view;
}
}
Thanx Buddy !!!!!!!!!ありがとう – Ankit
が – Piyush
何をあなたの 'ArrayAdapter'が正常に動作している場合にカスタムアダプタを作りますか? – pskink
コードが正常に動作する場合、なぜBaseAdapterが必要ですか? – Denny