ここにあるコードとチュートリアルを使用して QuickAction メニューを実装しました。
SQLite DB のレコードを取り込む ListView があり、レコードをクリックすると QuickAction メニューが表示されます。方法がわからないのは、QuickAction アイテムを使用して選択したレコードに対してアクションを実行することです (たとえば、QuickAction アイテムが選択されたときに DB で選択したレコードを更新します)。
これが私の QuickAction onclick リスナーです。
quickAction.setOnActionItemClickListener(new QuickAction.OnActionItemClickListener()
{
@Override
public void onItemClick(QuickAction source, int pos, int actionId)
{
ActionItem actionItem = quickAction.getActionItem(pos);
if (actionId == VIEW)
{
[view the record]
}
else if (actionId == UPDATE)
{
[update a value in the db]
}
else
{
[do something else to the record]
}
}
});