Android リストビュー項目セルの更新に問題があります。
listview_item.xml は、下部に非表示のパネルがあることを除いて、通常のリストビュー アイテムです。したがって、listview_item.xml の最後の部分は、内部に別のボタンを持つ LinearLayout です。このレイアウト全体は、ユーザーがリスト アイテム内の表示されているボタンをクリックするまで表示されないように設定されます。これにより、非表示の LinearLayout が表示されるように設定され、表示されます。ここまでは順調ですね。非表示の LinearLayout が開いて表示されているので、閉じたいと思います。そこで、以前は非表示だった線形レイアウトの内側にあるボタンをクリックし、可視性を以前の状態である GONE に設定しました。その結果、すぐには何も起こりません。パネルは、サイトの外にスクロールして再び戻るまで開いたままです。その後、再び表示されません。投稿するコードがなくて申し訳ありませんが、それが全体の状況です。その場でリスト項目を更新することはできません。表示されているボタンを使用して開くことは正常に機能します。しかし、パネル内のボタンから同じパネルを閉じても何も起こらないようです。アダプター内から dataSetChanged() などを実行しようとしましたが、スクロールアウトして表示するだけでパネルが閉じます。クロージングとオープニングが違う理由を知っている人はいますか?設定を表示にするとすぐに反応するのに、他の方法では反応しないのはなぜですか。唯一の違いは、以前に非表示にしたパネルのボタンからイベントを発生させていることです。言葉が長くて申し訳ありませんが、現時点では私の前にコードがありません。クロージングとオープニングが違う理由を知っている人はいますか?設定を表示にするとすぐに反応するのに、他の方法では反応しないのはなぜですか。唯一の違いは、以前に非表示にしたパネルのボタンからイベントを発生させていることです。言葉が長くて申し訳ありませんが、現時点では私の前にコードがありません。クロージングとオープニングが違う理由を知っている人はいますか?設定を表示にするとすぐに反応するのに、他の方法では反応しないのはなぜですか。唯一の違いは、以前に非表示にしたパネルのボタンからイベントを発生させていることです。言葉が長くて申し訳ありませんが、現時点では私の前にコードがありません。