1
を開始次の項目のためにスクロールする "。私は単純に2つの画像をに置いています。右側と左側にのように表示されています。私の問題は「どのように私は見ることができないのですか?左側の矢印を見ることができません。&目に見えない右側矢印 "。
を開始次の項目のためにスクロールする "。私は単純に2つの画像をに置いています。右側と左側にのように表示されています。私の問題は「どのように私は見ることができないのですか?左側の矢印を見ることができません。&目に見えない右側矢印 "。
編集私はちょうどこのポストの年齢を知ったが、将来的に誰かを助けるだろう。
これは私の最初の投稿ですので、うまくいけばそれを正しくフォーマットすることができます。私は実際にはまったく同じ問題を抱えていたので、私の解決策を投稿します。私は矢印の画像を使った。
hsv = (HorizontalScrollView) findViewById(R.id.HorizontalScrollView);
left_arrow = (ImageView) findViewById(R.id.left_arrow);
right_arrow = (ImageView) findViewById(R.id.right_arrow);
hsv.getViewTreeObserver().addOnScrollChangedListener(new OnScrollChangedListener() {
@Override
public void onScrollChanged() {
// TODO Auto-generated method stub
//Checks if your horizontalscrollview can scroll left
if (!hsv.canScrollHorizontally(-1))
{
left_arrow.setVisibility(View.INVISIBLE);
}
else
{
left_arrow.setVisibility(View.VISIBLE);
}
//Checks if the horizontalscrollview can scroll right
if(!hsv.canScrollHorizontally(1))
{
right_arrow.setVisibility(View.INVISIBLE);
}
else
{
right_arrow.setVisibility(View.VISIBLE);
}
}
});
これを私のonCreateメソッドに入れました。これは魅力的です。リスナーはスクロールするときをチェックし、canScrollHorizontallyはポスト/ネガティブ整数を使用して、ビューがスクロールできるかどうかを判断します。右はプラス、左はマイナス。
隠蔽のみが問題の場合は imageview.setVisibility(ImageView.GONE); – vipin
私はコントロールを見えないようにする方法を知っていますが、50番の項目で目に見えない方法を詳しく説明できます –