zoukankan      html  css  js  c++  java
  • 团队冲刺第二阶段06

    继续完善扩展试图、缩略试图,修改问题。

    private void initListView () {
        list.setChoiceMode(ListView.CHOICE_MODE_MULTIPLE);
        list.setItemsCanFocus(false);
    
        list.setOnItemLongClickListener((arg0, view, position, arg3) -> {
          if (getActionMode() != null) {
            return false;
          }
          mainActivity.startSupportActionMode(new ModeCallback());
          toggleListViewItem(view, position);
          setCabTitle();
          return true;
        });
    
        list.setOnItemClickListener((arg0, view, position, arg3) -> {
          if (getActionMode() == null) {
            editNote(listAdapter.getItem(position), view);
            return;
          }
         
          toggleListViewItem(view, position);
          setCabTitle();
        });
    
        listRoot.setOnViewTouchedListener(this);
      }
    

      

    private void toggleListViewItem (View view, int position) {
        Note note = listAdapter.getItem(position);
        LinearLayout cardLayout = view.findViewById(R.id.card_layout);
        if (!getSelectedNotes().contains(note)) {
          getSelectedNotes().add(note);
          listAdapter.addSelectedItem(position);
          cardLayout.setBackgroundColor(getResources().getColor(R.color.list_bg_selected));
        } else {
          getSelectedNotes().remove(note);
          listAdapter.removeSelectedItem(position);
          listAdapter.restoreDrawable(note, cardLayout);
        }
        prepareActionModeMenu();
    
        if (getSelectedNotes().isEmpty()) {
          finishActionMode();
        }
    
      }
    

      

  • 相关阅读:
    sock文件
    Django---数据迁移
    Linux磁盘占满 no space left on device
    Linux关闭防火墙命令
    linux系统搭建zookeeper集群
    Linux下安装zookeeper-3.4.13
    CentOS7.5安装JDK1.8
    CentOS下搭建NFS服务器总结
    NFS客户端挂载目录后无写入权限的解决方案
    centos关机与重启命令
  • 原文地址:https://www.cnblogs.com/cfypd/p/13086895.html
Copyright © 2011-2022 走看看