私は巨大なリストビューのリストを作ったので、このユーザーフレンドリーにしたいと思います。だから、私は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. C# - Xamarinフォームがトグルでリストビュー項目を削除します
- 2. リストビュー項目のボタンをクリックすると、リストビュー項目も変更されます。
- 3. リストビューは最後の項目までスクロールしていません
- 4. ボタンをクリックしたリストビュー項目を選択する方法
- 5. ボタンをクリックして項目を編集します。 Angular.js
- 6. ボタンをクリックしてリストビュー項目を上下に移動する方法
- 7. リストビュー項目はAPI 19ではクリックされず、上位APIをクリックします
- 8. ボタンをクリックした後、UITableViewSourceでセルをソートします。 C#Xamarin
- 9. アンドロイドでスクロールしている間、リストビューの項目が変わります。
- 10. リストビューの項目をクリックして別のアクティビティに移動します。
- 11. ボタンをクリックしてスピナー項目を選択してリストビューに項目を追加する際に問題が発生しました
- 12. 各項目のチェックボックスをクリックして次の項目にスクロールする方法(recyclerview)
- 13. xamarin形式の横のリストビュー項目
- 14. ボタンのリストビューに新しい項目を追加する方法uwpのをクリック
- 15. ボタンをクリックした後、そのIDに基づいてリストビュー項目を削除する方法は? (C#UWP)
- 16. リストビューは、共有設定に項目を保存した後にスクロールします
- 17. Qt5:リストビューでクリックした項目の値を取得する
- 18. ボタンでリストビューから各項目は
- 19. Xamarinフォームはリストビューの各項目に入力フィールドを追加します
- 20. アンドロイドでスクロールしながらリストビュー項目が変わる
- 21. ボタンをクリックしてEditTextを変更します。
- 22. CollectionViewは、項目を互いに独立してスクロールします。
- 23. リストビューの項目をクリックするとProgressBar(円)を表示します
- 24. (リストビュー項目がクリックされた)
- 25. リストビューから項目を削除し、各行をクリックするとボタンがリフレッシュされます
- 26. タブバーの項目をクリックし、Objective-Cの
- 27. 検索ボタンをクリックするとAndroidのリストビューが下にスクロールします
- 28. リストビューの項目を検索して欲しい項目をクリックすると、リストビューの最初の位置が常に開かれます
- 29. ボタンをクリックしてタブパネルにタブ(項目)を追加する、extjs
- 30. ウィンドウ上でJQueryでクラスの項目をスクロールし、特定の項目のスクロール機能を実行しますか?
あなたはsmoothscrollbyoffset方法を試みることができる、あなたはここでdocumenationを見つけることができ、https://developer.xamarin.com/api/member/Android.Widget.ListView.SmoothScrollByOffset/p/System.Int32/どのよう – Bearcat9425
このメソッドは動作しますか? – Test
SmoothScrollByオフセットはint型ですが、テキストアイテムにアクセスする必要があります。 – Test