瀏覽代碼

增加PDF单选

ChengJH 2 年之前
父節點
當前提交
4e1efbcc27

+ 60 - 1
app/src/main/java/com/uas/esop/activity/IndexActivity.java

@@ -2017,7 +2017,7 @@ public class IndexActivity extends BaseActivity implements AdapterView.OnItemCli
      * @param s
      */
     public String removeSpace(String s) {
-        String regex = "\\s";
+        String regex = "\\[";
         Pattern pattern = Pattern.compile(regex);
         Matcher matcher = pattern.matcher(s);
         return matcher.replaceAll("");
@@ -2349,6 +2349,65 @@ public class IndexActivity extends BaseActivity implements AdapterView.OnItemCli
             ((ListItemViewHolder) holder).checkBox.setChecked(isItemChecked(i));
             String str2 = new String(Base64.decode(mList.get(i).getPath().getBytes(), Base64.DEFAULT));
             Glide.with(IndexActivity.this).load(str2).into(((ListItemViewHolder) holder).iv_personnel_data);
+
+            if (mList.get(i).getFilename().contains(".pdf")||mList.get(i).getFilename().contains(".PDF")){
+                //checkBox的监听
+                ((ListItemViewHolder) holder).checkBox.setOnClickListener(new View.OnClickListener() {
+                    @Override
+                    public void onClick(View v) {
+                        if (mList.get(i).getIsChecked()) {
+                            setItemChecked(i, false);
+                        } else {
+                            setItemChecked(i, true);
+                        }
+                        rv_data.setVisibility(View.GONE);
+                    }
+                });
+
+                //条目view的监听
+                ((ListItemViewHolder) holder).itemView.setOnClickListener(new View.OnClickListener() {
+                    @Override
+                    public void onClick(View v) {
+                        if (mList.get(i).getIsChecked()) {
+                            setItemChecked(i, false);
+                        } else {
+                            setItemChecked(i, true);
+                        }
+                        notifyItemChanged(i);
+//                    ab.setTitle("已选择" + getSelectedItem().size() + "项");
+                        rv_data.setVisibility(View.GONE);
+                    }
+                });
+
+            }else {
+                //checkBox的监听
+                ((ListItemViewHolder) holder).checkBox.setOnClickListener(new View.OnClickListener() {
+                    @Override
+                    public void onClick(View v) {
+                        if (isItemChecked(i)) {
+                            setItemChecked(i, false);
+                        } else {
+                            setItemChecked(i, true);
+                        }
+                        rv_data.setVisibility(View.GONE);
+                    }
+                });
+
+                //条目view的监听
+                ((ListItemViewHolder) holder).itemView.setOnClickListener(new View.OnClickListener() {
+                    @Override
+                    public void onClick(View v) {
+                        if (isItemChecked(i)) {
+                            setItemChecked(i, false);
+                        } else {
+                            setItemChecked(i, true);
+                        }
+                        notifyItemChanged(i);
+//                    ab.setTitle("已选择" + getSelectedItem().size() + "项");
+                        rv_data.setVisibility(View.GONE);
+                    }
+                });
+            }
             //checkBox的监听
             ((ListItemViewHolder) holder).checkBox.setOnClickListener(new View.OnClickListener() {
                 @Override

+ 4 - 2
app/src/main/res/layout-large/activity_index.xml

@@ -418,9 +418,11 @@
                     </LinearLayout>
                     <TextView
                         android:id="@+id/index_edit"
-                        android:layout_width="200dp"
-                        android:layout_height="@dimen/dp_40"
+                        android:layout_width="match_parent"
+                        android:layout_height="50dp"
                         android:layout_marginTop="@dimen/dp_10"
+                        android:layout_marginLeft="30dp"
+                        android:layout_marginRight="30dp"
                         android:layout_gravity="center"
                         android:background="@drawable/bg_button"
                         android:gravity="center"

+ 3 - 1
app/src/main/res/layout-large/fuzzy_search_item.xml

@@ -17,10 +17,11 @@
 
         <TextView
             android:id="@+id/macode_Tv"
-            android:gravity="left"
+            android:gravity="right"
             android:text=""
             android:layout_width="0dp"
             android:layout_weight="5"
+            android:textSize="30dp"
             android:layout_height="wrap_content"
             />
 
@@ -30,6 +31,7 @@
             android:gravity="left"
             android:layout_width="0dp"
             android:layout_weight="6"
+            android:textSize="30dp"
             android:layout_height="wrap_content"
             />
     </LinearLayout>

+ 1 - 0
app/src/main/res/layout-large/index_actionbar.xml

@@ -28,6 +28,7 @@
         android:layout_height="@dimen/height_24"
         android:layout_gravity="center_vertical"
         android:layout_marginRight="15dp"
+        android:visibility="gone"
         android:background="@drawable/ic_scan_barcode"
         />
 </RelativeLayout>

+ 4 - 2
app/src/main/res/layout/activity_index.xml

@@ -418,9 +418,11 @@
                     </LinearLayout>
                     <TextView
                         android:id="@+id/index_edit"
-                        android:layout_width="200dp"
-                        android:layout_height="@dimen/dp_40"
+                        android:layout_width="match_parent"
+                        android:layout_height="50dp"
                         android:layout_marginTop="@dimen/dp_10"
+                        android:layout_marginLeft="30dp"
+                        android:layout_marginRight="30dp"
                         android:layout_gravity="center"
                         android:background="@drawable/bg_button"
                         android:gravity="center"

+ 1 - 1
pda_libs/pulltoreflashlibrary/build/intermediates/incremental/packageDebugResources/compile-file-map.properties

@@ -1,4 +1,4 @@
-#Fri Jun 09 14:04:07 CST 2023
+#Mon Jun 19 09:05:52 CST 2023
 D\:\\AndroidData\\uas-esop\\pda_libs\\pulltoreflashlibrary\\src\\main\\res\\anim\\slide_out_to_top.xml=D\:\\AndroidData\\uas-esop\\pda_libs\\pulltoreflashlibrary\\build\\intermediates\\packaged_res\\debug\\anim\\slide_out_to_top.xml
 D\:\\AndroidData\\uas-esop\\pda_libs\\pulltoreflashlibrary\\src\\main\\res\\anim\\slide_out_to_bottom.xml=D\:\\AndroidData\\uas-esop\\pda_libs\\pulltoreflashlibrary\\build\\intermediates\\packaged_res\\debug\\anim\\slide_out_to_bottom.xml
 D\:\\AndroidData\\uas-esop\\pda_libs\\pulltoreflashlibrary\\src\\main\\res\\anim\\slide_in_from_bottom.xml=D\:\\AndroidData\\uas-esop\\pda_libs\\pulltoreflashlibrary\\build\\intermediates\\packaged_res\\debug\\anim\\slide_in_from_bottom.xml