I did something similar like this:
<HorizontalScrollView
android:id="@+id/about_images_container_scroll"
android:layout_width="match_parent"
android:scrollbars="none"
android:layout_height="115dp">
<LinearLayout
android:id="@+id/about_images_container"
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:orientation="horizontal">
</LinearLayout>
</HorizontalScrollView>
An the java to each items.
private void addImages()
{
imagesScroll = (LinearLayout) findViewById(R.id.about_images_container);
imagesScroll.removeAllViews();
LinearLayout.LayoutParams layoutParams1 = new LinearLayout.LayoutParams(
CONSTANT_WIDTH,
ViewGroup.LayoutParams.MATCH_PARENT);
View aSep = new View(getBaseContext());
aSep.setLayoutParams(layoutParams1);
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(
width,
ViewGroup.LayoutParams.MATCH_PARENT);
for (int i = imageList.size()-1 ; i >= 0 ; i--)
{
ImageView firstImage = new ImageView(this);
firstImage.setLayoutParams(layoutParams);
int imageResource = getResources().getIdentifier("drawable"+"/"+imageList.get(i),null,getPackageName());
firstImage.setImageResource(imageResource);
imagesScroll.addView(firstImage);
}
}