次のようにスクロールビューを実装する必要があります。
つまり、「アイドル」状態では、画像「1」がフルサイズで表示され、画像「2」が部分的に表示されます(したがって、ユーザーがコンテンツをスクロールできるという手がかりが得られます)。スクロール後、scroolビューは中間状態にとどまらず、スクロールを完了する必要があります(「ページングが有効」がオンになっている場合のiOSのスクロールビューのように)。
HorizontalScrollView
「ページングが有効」プロパティに似たものがないため、使用を拒否しました。
グーグルした後、私は出くわしandroid.support.v4.view.ViewPager
ました。スクロール動作は完全に私が望むものですが、「部分的に表示される」次の画像をサポートする方法がわかりませんViewPager
。技術的には、私は何を返す必要があります
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)?
今のところ、私のコードは
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
View view = inflater.inflate(R.layout.stage_select_image_layout, container, false);
ImageView imageView = (ImageView) view.findViewById(R.id.stage_select_image_layout_image);
imageView.setImageResource(m_imageResourceId);
return view;
}
しかし、それは私が望むものではなく、「ページごとに正確に1つの画像」の動作をもたらします(最初の図を参照)。