2017-11-07 7 views
0

リストビューをスクロールするコードを使用したいと思います。しかし、私はどのようにスクロールリストビューで作業を知っていない、どのように取得位置。変更位置には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

、ちょうど彼の想像recyclerView.smoothScrollToとRecyclerView(位置)

+0

を使用してください「の境界線場合は、野党の境界に位置を設定します。」あなたの "smoothScrollTo"で.. –

+0

スロットマシンを実装するのに役立つアンドロイドライブラリが見つかりましたhttps://code.google.com/archive/p/android-wheel/ – JiratPasuksmit

+0

アニメーションなしでこれを行うことはできますか? – StriBog

関連する問題