小编Mri*_*ank的帖子

RecyclerView插入/删除动画会删除不需要的对象

请朋友帮助我,我坚持解决这个RecyclerView问题.我是新手,RecyclerView并创建了一个RecyclerView简单的用于管理任务的todo式应用程序.

问题是:

  • 当我删除任何项目并调用notifyItemRemoved()它有时删除不需要的项目和应用程序崩溃.(可能因为索引网格化了)
  • 即使我再次通过调用进行更新,也会setAdapter发生意外情况(请参阅#here代码中的标记).颜色在开始时设置为所需的项目,但在向下滚动后,它适用于所有向上滚​​动的项目.

这是我的适配器:

public class RVadapter extends RecyclerView.Adapter<RVadapter.mHolder> {

    public List<Task> mTask;
    private SQLhelper sql;
    private Context mContext;
    public RVadapter(Context context)
    {
        super();
        mContext=context;
        sql=new SQLhelper(mContext,null);
        PlannerAI ai=new PlannerAI();
        mTask=ai.generateTaskList(sql.getTasks());
    }

    public interface listener {
        public void refresh();
    }

    @Override
    public void onBindViewHolder(mHolder holder,final int i) {
        try {
            final Task t = mTask.get(i);
            // #here
            if(t.getId().equals("Enjoy"))
            {
               holder.vv.setBackgroundColor(mContext.getResources().getColor(android.R.color.some_color)); 
            }
            holder.name.setText(t.getName());
            holder.extras.setText(t.getExtras());
            holder.id.setText(t.getId());
            holder.subject.setText(t.getSubject());
            holder.type.setText(t.getType());
            holder.noq.setText(t.getNo()+" …
Run Code Online (Sandbox Code Playgroud)

android android-recyclerview

3
推荐指数
1
解决办法
5889
查看次数

从 mysql php 选择最后两行

我有一个这样的数据库:

+----------+----------+------+
| username | password | time |
+----------+----------+------+
| a        | b        | 1234 |
| c        | d        | 5678 |
| e        | f        | 9012 |
+----------+----------+------+
Run Code Online (Sandbox Code Playgroud)

现在我必须按时间安排,所以我跑了:

mysql_query("SELECT * FROM `table` ORDER BY `time`")
Run Code Online (Sandbox Code Playgroud)

这向我显示了按时间升序排列的行,但我必须仅获取用户名ce或者我必须从查询中获取最后两行。

我努力了:

mysql_query('SELECT * FROM `table` ORDER BY `time` LIMIT 2')
Run Code Online (Sandbox Code Playgroud)

但这显示了我的用户名ac但我必须获取最后两个,该怎么做?

php mysql sql

2
推荐指数
1
解决办法
980
查看次数

标签 统计

android ×1

android-recyclerview ×1

mysql ×1

php ×1

sql ×1