之前整合別人的乙個專案,發現了乙個挺好用的查詢檔案的功能,
路徑我這邊選擇的內部儲存:
environment.getexternalstoragedirectory().getabsolutepath();我們看效果圖:
乙個很簡單的選擇彈窗,我們看一下**:
放在openfiledialog方法中,在需要的地方呼叫即可。
// upload
private gridview mgridview;
private view filechooserview;
private textview mtvpath;
private string msdcardrootpath;
private string mlastfilepath;
private listmuploadfilelist;
private uploadfilechooseradapter muploadadapter;
private dialog uploaddialog;
路徑 :
msdcardrootpath = environment.getexternalstoragedirectory().getabsolutepath();
//檔案選擇器相關功能實現
private void openfiledialog()
private void initdialog()
private view.onclicklistener mclicklistener = new view.onclicklistener() }};
private adapterview.onitemclicklistener mitemclicklistener = new adapterview.onitemclicklistener() else }};
private void setgridviewadapter(string filepath)
private void updatefileitems(string filepath)
uploadfilechooseradapter.fileinfo fileinfo = new uploadfilechooseradapter.fileinfo(fileabsolutepath, filename,
isdirectory);
muploadfilelist.add(fileinfo);
}// when first enter , the object of madatper don't initialized
if (muploadadapter != null)
muploadadapter.notifydatasetchanged();
}private file folderscan(string path)
public void backprocess() else
}
手寫乙個彈窗元件 vue
最近的專案中,需要自己去手寫乙個全域性的彈窗元件,在下面貼出自己的 元件寫的比較簡單 notice.vue 自定義元件的掛載 這裡用了兩種不同的形式,考慮到不同的元件需要特定的方法,比如notice元件只能是乙個單例的模式,所以用了乙個notice.js給他掛載,其他通用的元件可以採用第二種方式進行...
實現乙個彈窗的封裝
前言 用js實現,彈窗彈出時需要有半透明的蒙層,位置需要根據彈窗的大小實現左右 垂直居中,對話方塊需要有標題欄 標題欄有關閉功能 內容欄 操作按鈕欄,不能直接使用第三方ui庫。回答完這道題目之後,我想說總結一下自己封裝的這個彈窗外掛程式,只是簡單的完成了部分功能,具體完整的功能,可以自行再新增 源 ...
選擇乙個風扇
為機箱或機櫃設計強制對流冷卻系統是一項複雜的任務。然而,它必須正確地進行,以確保封閉電子裝置的效能和可靠性。許多不同的熱,機械和電氣的影響必須考慮這種冷卻系統的成功設計。第一步是確定所需風扇的型別。這將主要基於底盤的設計和允許的空間。主要有兩種風扇型別 1。葉片軸流風機 氣流平行於風扇軸。它提供了乙...