2012-02-28 7 views
1

enter image description hereHorintal scrollview ENDポイントと私はそれが、これはscrollviewであることを理解することはできません最初は、ユーザーで50 gracefully.butが表示され、「私はする必要がスクロールしていて、私は、50 controllに対して水平scrollviewを持っているポイント

を開始次の項目のためにスクロールする "。私は単純に2つの画像をに置いています。右側左側にのように表示されています。私の問題は「どのように私は見ることができないのですか?左側の矢印を見ることができません。&目に見えない右側矢印 "。

+0

隠蔽のみが問題の場合は imageview.setVisibility(ImageView.GONE); – vipin

+0

私はコントロールを見えないようにする方法を知っていますが、50番の項目で目に見えない方法を詳しく説明できます –

答えて

0

編集私はちょうどこのポストの年齢を知ったが、将来的に誰かを助けるだろう。

これは私の最初の投稿ですので、うまくいけばそれを正しくフォーマットすることができます。私は実際にはまったく同じ問題を抱えていたので、私の解決策を投稿します。私は矢印の画像を使った。

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メソッドに入れました。これは魅力的です。リスナーはスクロールするときをチェックし、canScrollHorizo​​ntallyはポスト/ネガティブ整数を使用して、ビューがスクロールできるかどうかを判断します。右はプラス、左はマイナス。

関連する問題