私は巨大なリストビューのリストを作ったので、このユーザーフレンドリーにしたいと思います。だから、私はedittextに何かを入力し、ボタンをクリックすると:プログラムでリストビュー項目にスクロールする必要があります。これどうやってするの?C#Xamarin editTextボタンをクリックして、リストビュー項目までスクロールします。
0
A
答えて
0
入力が終了したら、リスト内のテキストを検索し、スムーズスクロールしてその位置に移動する必要があります。
private ListView _listView;
private ArrayAdapter<string> _adapter;
private EditText _inputSearch;
private Button _buttonSearch;
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
SetContentView(Resource.Layout.Main);
string[] products = {"Winter Is Coming", "The Kingsroad", "Lord Snow", "Cripples, Bastards, and Broken Things", "The Wolf and the Lion", "A Golden Crown", "You Win or You Die", "The Pointy End", "Baelor", "Fire and Blood"};
_listView = FindViewById<ListView>(Resource.Id.list_view);
_inputSearch = FindViewById<EditText>(Resource.Id.inputSearch);
_buttonSearch = FindViewById<EditText> (Resource.Id.btnSearch);
_adapter = new ArrayAdapter<string>(this, Resource.Layout.list_item, Resource.Id.product_name, products);
_listView.Adapter = _adapter;
_buttonSearch.Click += (sender, e) =>
{
var index = Array.FindIndex(products, i => i.Equals(_inputSearch.Text));
_listView.SmoothScrollToPosition(index);
};
}
関連する問題
- 1. ボタンをクリックしたリストビュー項目を選択する方法
- 2. ボタンをクリックしてリストビュー項目を上下に移動する方法
- 3. ボタンをクリックした後、UITableViewSourceでセルをソートします。 C#Xamarin
- 4. リストビュー項目はAPI 19ではクリックされず、上位APIをクリックします
- 5. リストビューの項目をクリックして別のアクティビティに移動します。
- 6. ボタンをクリックしてスピナー項目を選択してリストビューに項目を追加する際に問題が発生しました
- 7. Qt5:リストビューでクリックした項目の値を取得する
- 8. ボタンでリストビューから各項目は
- 9. アンドロイドでスクロールしながらリストビュー項目が変わる
- 10. CollectionViewは、項目を互いに独立してスクロールします。
- 11. リストビューの項目をクリックするとProgressBar(円)を表示します
- 12. リストビューから項目を削除し、各行をクリックするとボタンがリフレッシュされます
- 13. タブバーの項目をクリックし、Objective-Cの
- 14. ボタンをクリックしてタブパネルにタブ(項目)を追加する、extjs
- 15. リストビューの項目を検索して欲しい項目をクリックすると、リストビューの最初の位置が常に開かれます
- 16. ウィンドウ上でJQueryでクラスの項目をスクロールし、特定の項目のスクロール機能を実行しますか?
- 17. リストビューを作成して各リスト項目をクリックすると、さまざまなアクティビティが開きます。
- 18. Arraylist:ボタンをクリックして項目にテキストを追加
- 19. アプリウィジェット(remoteviews)のリストビュー項目をクリックしてアクティビティを起動しない
- 20. リストビューの項目のonClickまたはonItemSelectedを設定します
- 21. リストビューの項目をクリックして2つのBluetoothデバイスをペア設定すると、
- 22. リストビューの項目にclipToPaddingを使用して早まっ
- 23. ボタンをクリックしてスクロールをキャプチャする
- 24. ボタンをクリックしてUIScrollViewをスクロールする
- 25. ボタンをクリックしてnestedscrollviewのTextviewにスクロールします。
- 26. リストビュー項目と.CSV
- 27. リストビューで選択した項目を表示できません
- 28. ボタンをクリックしてスクロールする
- 29. リストビュー項目のテキストビューのテキスト色を設定しますか? (アンドロイド)
- 30. リストビュー項目のボタンのクリックリスナーメソッドに実装したい
あなたはsmoothscrollbyoffset方法を試みることができる、あなたはここでdocumenationを見つけることができ、https://developer.xamarin.com/api/member/Android.Widget.ListView.SmoothScrollByOffset/p/System.Int32/どのよう – Bearcat9425
このメソッドは動作しますか? – Test
SmoothScrollByオフセットはint型ですが、テキストアイテムにアクセスする必要があります。 – Test