カスタム行がカスタムから入力されたリストビューがありますBaseAdaptor
。任意の行をクリックすると、新しいを開きますActivity
。このリストにフィルター機能を追加するまで、すべてが正常に機能していました。リストを検索してからアイテムをクリックしても、フィルタリングされた結果に関連付けられているアクティビティが開きません。オリジナルリストのその位置にあるアイテムに関連するアクティビティを開きます。
例えば。-元のリスト:AA、BA、CC、DA、ED、FF
検索:'A'フィルタリングされた結果:AA、BA、DA
しかし、アイテムをクリックするとDA
、のアクティビティが開きますCC
。非常に刺激的です。notifyDataSetChanged()
アダプターを呼び出しました。
私はしばらくの間この問題で立ち往生しています。私は本当にそれを解決する方法を知りません。コードがたくさんあり、ここにすべてを入れたくないので、コードを投稿しませんでした。
誰かが私にFILTEREDリストからアイテムを選択する方法のアイデアを与えることができれば..それは素晴らしいことです。
ありがとう!私の質問を理解するために何か他のものが必要かどうか教えてください!