0

サイドバーにリストビューがあります。このリストビューには 5 つの項目があり、各項目をクリックすると新しいアクティビティが開始されます。したがって、このサイドバーのリストビューもその活動の一部です。クリックごとにまったく新しいアクティビティが起動され、新しいビューが起動されるため、CLick Listener イベントを使用してリストビューを強調表示することはできません。唯一のオプションは、ONcreate() イベントまたはその他のハックでリストビューの項目を強調表示することです。

リストビューアイテムをクリックするたびにリストビュー自体が置き換えられるときに、リストビューでアイテムを強調表示する方法を作成するにはどうすればよいですか

4

2 に答える 2

0

カスタム リスト アダプターを作成する必要があります。基本アダプターからカスタム クラスを拡張します。getView(...) 関数をオーバーライドします。getView 内で条件を確認し、item/changebackground/etc を強調表示できます。

于 2013-10-01T23:56:18.257 に答える
0

サイドバーが各アクティビティで同じであると仮定すると、選択されたアイテムListViewのインデックスを新しいアクティビティに渡すのは簡単なことです。ListView次に、新しいアクティビティのonCreateで、 の正しい項目を強調表示しますListView。実装はあなたに任せますが、かなり簡単なはずです。

于 2013-10-02T00:47:43.487 に答える