2017-11-16 18 views
1
에서 볼 수 있듯이

는 아래 달성하기 위해 어떤 제안이나 라이브러리를 공유 PLZ 수 스크롤을 중지하는 방법 Google Play 스토어에 표시되는 경우 HorizontalScrollView을 스크롤하면 다음 항목 사용자의 절반이 볼 수있는대로 스크롤이 중지됩니다. 앱이 강제로 이처럼 스크롤을 중지하므로 사용자는 더 많은 항목을 사용할 수 있습니다.</p> <p><a href="https://i.stack.imgur.com/lWsVT.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/lWsVT.png" alt="enter image description here"></a></p> <p>예를 들어, 절반 항목이 HorizontalScrollView

공유 할 코드가 없습니다. 난 그냥 힌트/libs 싶습니다.

감사합니다.

+0

의 ** recyclerview 같은 SnapHelper를 부착 할 수 지원 라이브러리에 RecycleView에서 사용 가능한을 Snaphelper를 사용하여이를 달성 할 수 없습니다 ** HorizontalScrollView ** – Prem

+0

@ 프렘 나는 압니다,하지만 plz 내 설명 된 문제를 다시 읽었습니다. 다음 항목 사용자의 절반이 스크롤 할 수 없으므로 – Dhruv

+0

을 볼 수 있습니다. 내 질문에 recyclerview에 대해 언급하지 않은 이유는 무엇입니까? – Prem

답변

1

당신은 당신은 ** 내 친구이

SnapHelper startSnapHelper = new StartSnapHelper(); 
startSnapHelper.attachToRecyclerView(yourRecyclerView); 
-1

수평 리사이클 뷰를 사용하고 끌어 오기 새로 고침 기술을 추가하여이 작업을 수행 할 수 있습니다. 제한된 양의 항목을 기본적으로 표시하고 필요에 따라로드하도록 설정하십시오. 희망이 귀하의 질문에 대한 답변.

-1

이 시나리오를 관리하려면 장치 너비를 기준으로 항목 너비를 동적으로 변경할 수 있습니다.

horizontalScrollView.post(new Runnable() { 

      @Override 
      public void run() { 
       DisplayMetrics dm = getResources().getDisplayMetrics(); 
       int screenWidth = dm.widthPixels; 
       // based on this width, the space between the children and their 
       // widths calculate new widths so you get a half clipped 
       // children on the right side. 
      } 
     });