XML
というファイルをアプリケーションに解析するアプリケーションで作業しようとしています。基本的に、私の小さなアプリはXML
ファイルからViewPagerAdapter
に画像をロードしようとしています。ですから、チュートリアルやサンプルコードのいずれかで助けが必要です。 XML
ファイルは次のようになります。XMLパーサからVIewPagerAdapterへ
<Items
<Item>
<src>http://mysite/data/cool-pictures/Cool-pictures-1.jpg</src>
<Name>Picture 1</Name>
</Item>
<Item>
<Src>http://mysite/data/cool-pictures/Cool-pictures-10.jpg</Src>
<Name>Picture 2</Name>
</Item>
<Item>
<Src>http://mysite/data/cool-pictures/Cool-pictures-11.jpg</Src>
<Name>Picture 3</Name>
</Item>
<Item>
<Src>http://mysite/data/cool-pictures/Cool-pictures-12.jpg</Src>
<Name>Picture 4</Name>
</Item>
</Items>
どうすればよいですか。 Moresoは、アダプタクラスのコードです。
public class ViewpagerAdapter extends PagerAdapter {
Context context;
String[] carName;
int[] carImage;
LayoutInflater inflater;
public ViewpagerAdapter(MainActivity mainActivity, String[] carName, int[] carImage) {
this.context = mainActivity;
this.carName=carName;
this.carImage = carImage;
}
@Override
public int getCount() {
return carImage.length;
}
@Override
public boolean isViewFromObject(View view, Object object) {
return view == object;
}
@Override
public void destroyItem(ViewGroup container, int position, Object object) {
container.removeView((View) object);
}
@Override
public Object instantiateItem(ViewGroup container, int position) {
TextView carText;
ImageView carView;
inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View itemView = inflater.inflate(R.layout.content_main, container,false);
carText = (TextView) itemView.findViewById(R.id.car_text);
carView = (ImageView) itemView.findViewById(R.id.car_image);
carText.setText(carName[position]);
carView.setImageResource(carImage[position]);
container.addView(itemView);
return itemView;
}
}
こんにちは、ちょっと単純なものがありますか? – Jeremiah
このチュートリアルでは何が難しいですか? –