私のアプリケーションでは、ポストクラスに示されているように、セッターとゲッターメソッドを使用してホイールアダプターを設定しようとしています。
クラス投稿 {
private String imageList;
private String country_name;
private String country_code;
public void setImageList ( String imageList){
this.imageList = imageList;
}
public String getImageList (){
return imageList;
}
public void setCountryName ( String country_name){
this.country_name = country_name;
}
public String getCountryName (){
return country_name;
}
...
}
私の wheelAdapter クラスは次のとおりです。
public class SecondWheelAdapter extends AbstractWheelTextAdapter {
ArrayList<convertor_pst> PostList = new ArrayList<convertor_pst>();
public ImageLoader imageLoader;
// Countries names
private String countries[] =
new String[] {"EUR", "USD","EUR", "USD","EUR", "USD","EUR", "USD","EUR", "USD","EUR", "USD"};
// Countries flags
private int flags[] = new int[] {R.drawable.eur, R.drawable.usd,R.drawable.eur, R.drawable.usd,R.drawable.eur, R.drawable.usd,R.drawable.eur, R.drawable.usd,R.drawable.eur, R.drawable.usd,R.drawable.eur, R.drawable.usd};
/**
* Constructor
*/
Convertor main;
public SecondWheelAdapter(Context context) {
super(context, R.layout.country_layout, NO_RESOURCE);
setItemTextResource(R.id.country_name);
}
@Override
public View getItem(int index, View cachedView, ViewGroup parent) {
View view = super.getItem(index, cachedView, parent);
ImageView img = (ImageView) view.findViewById(R.id.flag);
img.setImageResource(flags[index]);
return view;
}
@Override
public int getItemsCount() {
return countries.length;
}
@Override
protected CharSequence getItemText(int index) {
return countries[index];
}
この配列を置き換えようとしています
// Countries names
private String countries[] =
new String[] {"EUR", "USD","EUR", "USD","EUR", "USD","EUR", "USD","EUR", "USD","EUR", "USD"};
ArrayList<> に値が格納されていますが、countries[] を変更して PostList.get(id).getCountryName(); からのデータを受け入れるようにする方法がわかりません。次に、setItemTextResource(R.id.country_name); でそれを設定する必要があります。
ヒントやチュートリアルを教えてください。ライブラリが付属している github からこのホイール アダプターを取得しますが、問題があります。