RecyclerView - 在SQL

时间:2017-07-18 10:40:07

标签: android sql android-recyclerview

我创建了SQL数据库并设法用插入的数据填充RecyclerView。对于项目的下一部分,我需要在为所选项目插入值后,在RecyclerView中突出显示所选项目(changeBackgroundColor等)。

onBindViewHolder方法:

@Override
public void onBindViewHolder(MenuViewHolder holder, final int position) {
    final Food singleFood = foodList.get(position);

    holder.foodName.setText(singleFood.getName());
    holder.enterGram.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            editTaskDialog(singleFood);
        }
    });
}

editTaskDialog()方法中,我使用一个EditText小部件和setPositiveButton() setNegativeButton()调用了AlertDialog。 因此,在用户从RecyclerView中选择一个项目并在该EditText中输入值并触及setPositiveButton()之后,必须突出显示所选项目,因为在下一个活动中,我需要使用所选项目和输入的值进行操作。 setPositiveButton()将调用update方法并将该值保存在SQL数据库中(该部分已完成)。

据我所知,我需要在SQL数据库中输入一行(输入的值)。如果它们匹配或相等,我需要调用setBackgroundColor()或类似的方法。我只是不确定如何正确地做到这一点。

之后,我希望我能以某种方式弄清楚如何操纵这些选定的项目。但这不是这个问题的一部分。

任何建议将不胜感激。如果您对更多代码感兴趣,请告诉我,以便更好地理解我的问题。

0 个答案:

没有答案