コードを見ないと少し難しいですが、論理的なアイデアをいくつか挙げることができます。
あなたの説明に基づいて、これらのクイックバーコントロールは各リストビューアイテムで非表示になっていると想定しているため、次のようになります。
写真 (可視)
アクション コントロール (非表示)
【項目終了】
プロジェクト (可視)
アクション コントロール (非表示)
...
OnItemClick メソッドは、2 番目の引数としてクリックされたビュー (アイテム: Fotos、Projectos など) を提供すると思います。それをリストビュー項目の作成に使用したレイアウトに戻すと、findViewByID を使用して、各リストビューにある非表示のコントロールにアクセスし、それらを表示できるようになります。
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view, int position, long id)
{
//Assuming each item is a linear layout
LinearLayout itemAsLL = (LinearLayout)view;
//find the action bar controls
LinearLayout actionControlsLayout = itemAsLL.findViewById(R.name.of.actioncontrols.id);
//Make it visible
actionControlsLayout.setVisibility(VIEW.Visible);
}
別のアイテムがクリックされたときにこれらのコントロールを非表示にする方法を見つける必要がありますか? おそらく、ビュー(または adapterView 内の位置)をクラス変数として保存し、別のアイテムがクリックされたときに、そのビューに移動/そのビューを見つけて、コントロールを非表示にします。