Firefly开源社区

打印 上一主题 下一主题

关于FireFly-RK3399 :Android7.1代码发布和固件更新(2017/5/19)后的问题

279

积分

10

威望

9

贡献

社区版主

Rank: 7Rank: 7Rank: 7

积分
279
QQ
发表于 2017-6-24 16:06:32      楼主
修改如下,以下是Git修改记录:

  1. diff --git a/frameworks/base/packages/SystemUI/src/com/android/systemui/recents/tv/views/TaskStackHorizontalViewAdapter.java b/frameworks/base/pa
  2. index 236d077..8b2f31b 100644
  3. --- a/frameworks/base/packages/SystemUI/src/com/android/systemui/recents/tv/views/TaskStackHorizontalViewAdapter.java
  4. +++ b/frameworks/base/packages/SystemUI/src/com/android/systemui/recents/tv/views/TaskStackHorizontalViewAdapter.java
  5. @@ -21,6 +21,7 @@ import android.util.Log;
  6. import android.view.LayoutInflater;
  7. import android.view.View;
  8. import android.view.ViewGroup;
  9. +import android.widget.ImageView;

  10. import com.android.systemui.R;
  11. import com.android.systemui.recents.Recents;
  12. @@ -36,6 +37,7 @@ import java.util.List;

  13. import static android.app.ActivityManager.StackId.INVALID_STACK_ID;

  14. +
  15. public class TaskStackHorizontalViewAdapter extends
  16.          RecyclerView.Adapter<TaskStackHorizontalViewAdapter.ViewHolder> {

  17. @@ -47,31 +49,46 @@ public class TaskStackHorizontalViewAdapter extends
  18.      public class ViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener{
  19.          private TaskCardView mTaskCardView;
  20.          private Task mTask;
  21. +               private ImageView dismissIcon;
  22. +
  23.          public ViewHolder(View v) {
  24.              super(v);
  25.              mTaskCardView = (TaskCardView) v;
  26. +                       dismissIcon = (ImageView) v.findViewById(R.id.dismiss_icon);
  27.          }

  28.          public void init(Task task) {
  29.              mTaskCardView.init(task);
  30.              mTask = task;
  31.              mTaskCardView.setOnClickListener(this);
  32. +                       dismissIcon.setOnClickListener(this);
  33.          }

  34.          @Override
  35.          public void onClick(View v) {
  36. -            try {
  37. -                if (mTaskCardView.isInDismissState()) {
  38. -                    mTaskCardView.startDismissTaskAnimation(
  39. -                            getRemoveAtListener(getAdapterPosition(), mTaskCardView.getTask()));
  40. -                } else {
  41. -                    EventBus.getDefault().send(new LaunchTvTaskEvent(mTaskCardView, mTask,
  42. -                            null, INVALID_STACK_ID));
  43. -                }
  44. -            } catch (Exception e) {
  45. -                Log.e(TAG, v.getContext()
  46. -                        .getString(R.string.recents_launch_error_message, mTask.title), e);
  47. -            }
  48. +                       if(v == mTaskCardView) { // 遥控器选择X按钮,modify by ZZP
  49. +                               try {
  50. +                           if (mTaskCardView.isInDismissState()) {
  51. +                               mTaskCardView.startDismissTaskAnimation(
  52. +                                       getRemoveAtListener(getAdapterPosition(), mTaskCardView.getTask()));
  53. +                           } else {
  54. +                               EventBus.getDefault().send(new LaunchTvTaskEvent(mTaskCardView, mTask,
  55. +                                       null, INVALID_STACK_ID));
  56. +                           }
  57. +                       } catch (Exception e) {
  58. +                           Log.e(TAG, v.getContext()
  59. +                                   .getString(R.string.recents_launch_error_message, mTask.title), e);
  60. +                       }
  61. +                       } else if(v == dismissIcon){ // 鼠标点击X按钮
  62. +                               try{
  63. +                                       mTaskCardView.startDismissTaskAnimation(
  64. +                                       getRemoveAtListener(getAdapterPosition(), mTaskCardView.getTask()));
  65. +                               } catch(Exception e) {
  66. +                                        Log.e(TAG, v.getContext()
  67. +                                   .getString(R.string.recents_launch_error_message, mTask.title), e);
  68. +                               }
  69. +                       }
  70. +            

  71.          }
复制代码


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表