2017-11-07 6 views
0

목록보기를 스크롤하는 코드를 사용하고 싶습니다. 하지만 ListView에서 스크롤 작업이 어떻게되는지 알 수 없습니다. 변경 위치에 대해 ScrollTo를 사용하지만 위치는 변경되지 않습니다.목록보기가있는 슬롯 머신

계획 : 스크롤 사용 방법 ScrollTo의 모든 틱 이동 위치. 국경이있는 경우 야당 경계에 위치를 설정하십시오.

using Android.App; 
using Android.Widget; 
using Android.OS; 
using System; 
using Android.Media; 
using System.Collections.Generic; 
using Android.Views; 

namespace TestChart 
{ 
    [Activity(Label = "Slot Machine", MainLauncher = true)] 
    public class MainActivity : Activity 
    { 
     String[] values = new String[] { "Android", "iPhone", "WindowsMobile", 
       "Blackberry", "WebOS", "Ubuntu", "Windows7", "Max OS X", 
       "Linux", "OS/2","Android", "iPhone", "WindowsMobile", 
       "Blackberry", "WebOS", "Ubuntu", "Windows7", "Max OS X", 
       "Linux", "OS/2" }; 


     protected override void OnCreate(Bundle savedInstanceState) 
     { 
      base.OnCreate(savedInstanceState); 

      // Set our view from the "main" layout resource 
      SetContentView(Resource.Layout.Main); 

      Button buttonRoll = FindViewById<Button>(Resource.Id.buttonRoll); 
      ListView listViewSlotMachine = FindViewById<ListView>(Resource.Id.listViewSlotMachine); 

      var adapter = new ArrayAdapter<String>(this, Resource.Layout.my_list_item, values); 

      listViewSlotMachine.Adapter = adapter; 

      buttonRoll.Click += (sender, e) => 
      { 
       listViewSlotMachine.ScrollTo(0, 0); // don't changed 
      }; 
     } 
    } 
} 

답변

0

쉽게 구현을 위해,

+0

그냥 상상 recyclerView.smoothScrollTo (위치)와 RecyclerView를 사용하여주십시오 "만약 야당 국경에 국경, 다음 설정 위치." 당신의 "smoothScrollTo"로 .. –

+0

슬롯 머신을 구현하는데 도움이되는 안드로이드 라이브러리를 찾았습니다 https://code.google.com/archive/p/android-wheel/ – JiratPasuksmit

+0

애니메이션없이 이것을 할 수 있습니까? – StriBog