分享88个Android控件源代码总有一个是你想要的!
源码下载链接:https://pan.baidu.com/s/1gLtIFLbIcuqCPAFcyasu8w?pwd=8888
提取码:8888
下面是文件的名字,我放了一些图片,所有图片全都放进去是不行的89个图太多,大家下载后可以看到。
Android模仿今日头条点赞动画 连击动画源码
Android自定义View 雷达扫描效果源码
Android 自定义实心扇形进度条
Android 环形进度
Android UI动画仿直播点赞飘心动画效果
Android 简单的刮奖效果的自定义View
Android 仿网易云消息顶部菜单按钮
Android 一个屏幕适配框架
Android 非常Material Design风格的Dropdown效果
Android 一个可以动态的循环ViewPaper
Android 仿QQ删除消息提示
Android 九点锁频
Android 优雅的气球选择器BalloonPicker
Android 动态发表页
Android开发人员轻松实现的玻璃状模糊效果
自定义布局和显示时间的Toast
Android手写源码效果PathView.git
Android 实现网页动态背景“五彩蛛网”效果
Android 自定义滑动尺子效果
Android 自定义弹簧分享菜单布局
Android 一款material design 的 UI控制器
Android 一款强大的网络监听库
Android 状态栏关于开发demo
Android 漂亮的渐进进度progress效果
Android 各种动画交互效果
Android 高仿腾讯新闻频道定制页面源码
Android 布局转换为3D视图源码
Android 设计支持库中带曲线边缘的导航视图
Android 精致搜索过滤动画效果源码
Android引导程序规范设计的定制视图效果
使用标尺从指定范围中选取数字的Android自定义视图
Android 各种侧边栏总结源码
Android 基于 Activity 视图操作管理库
android-柱状图、折线图、x轴、y轴绘制源码
Android垂直滚动广告条效果源码
Android 本地图片选择功能源码
Android仿即刻点赞文字部分的自定义View源码
Android flutter作业版
Android Rxjava、Retrofit进行网络请求源码
Android卡片效果源码
Android 仿微博贴纸效果实现源码
Android自定义View之渐变圆环进度条
Android QQ未读气泡拖拽组件源码
Android简洁优雅的文件选择器
Android 滚轮选择器的实现效果源码
Android 面包屑导航效果源码
Android 层叠卡片控件
Android 自定义弹框效果合集
Android气泡风格SeekBar
Android 自定义dialog实现年龄选择输入
android RecyclerView实现分组列表悬浮顶部栏效果
android多种分组效果源码
android完整的用户登录模板源码
android无限循环切换效果源码
android导航选项卡滑动效果源码
android 导航选项卡效果源码
android RecyclerView实现循环banner效果源码
android RecyclerView轮播视图效果源码
android 卡片视图效果源码
android绘制自定义图表效果源码
android 在RecyclerView 中展示滑动图片效果源码
android 悬浮窗口效果源码
<b>高仿精仿美丽说滑动导航栏效果</b>
实现Activity之间切换的各种效果
屏幕滚动与布局设计v1.0
支持android多线程下载功能源码
3D旋转相册verticalCarousel效果
仿小米ZAKER跨屏拖动效果
def builder_word(self, word_title, list_files): """ 输出产物是word文件 :param word_title: 文件的标题 :param list_files: 文件集合(单个内容) :return: """ try: file_count = len(list_files) font_name = "楷体" random_full_file_name = SpriderTools.get_word_image(self.sprider_category, 6, "png") document = Document() document.add_paragraph("分享" + str(file_count) + "个" + word_title + ",总有一款适合您\r\n") document.add_paragraph("" + str(file_count) + "个" + word_title + "下载") document.add_paragraph("Python采集代码下载链接:https://wwgn.lanzoul.com/iKGwb0kye3wj") # Python采集代码下载链接:采集代码.zipt - 蓝奏云 if os.path.exists(random_full_file_name): document.add_picture(random_full_file_name, width=Inches(3)) file_index = 0 for files in list_files: try: document.add_paragraph(files[0]) file_index = file_index + 1 if file_index >= self.word_image_count: continue document.add_picture(files[1], width=Inches(3)) document.add_paragraph(files[2] + "\r") except Exception as e: pass random_full_file_name1 = SpriderTools.get_word_image("html", 14, "jpg") if os.path.exists(random_full_file_name1): document.add_picture(random_full_file_name1, width=Inches(3)) document.add_paragraph("最后送大家一首诗:") paragraph = document.add_paragraph() # 单独控制 paragraph.add_run("山高路远坑深,\r") paragraph.add_run("大军纵横驰奔,\r") paragraph.add_run("谁敢横刀立马?\r") paragraph.add_run("惟有点赞加关注大军。\r") paragraph.bold = True # 字体加粗 file_full_path = self.file_path + os.sep + word_title + ".docx" document.save(file_full_path) print("Create Word:" + word_title) self.gen_passandtxt(file_count, word_title, list_files) self.copy_file(file_count, self.save_path, word_title) except Exception as e: print("Create Word Fail reason:" + str(e))
警告效果服务案例源码
gallery指示点添加和移动,删除等功能
电子相册应用源码
实现一款多功能多平台的分享功能
<b>重力感应功能案例源码</b>
一款很类似360悬浮框功能源码
日历控件源码
模仿微信activity水平切换效果
<b>利用悬浮按钮实现翻页特效源码</b>
列表视图页眉页脚与背景渐变效果
滚动视图与列表视图的共存效果
<b>在android开发中实现阻尼效果</b>
<b>ListView详解功能源码</b>
<b>底部菜单切换效果源码</b>
<b>高仿去哪儿的首页布局界面</b>
<b>旋转界面效果源码</b>
Toast实用用户提醒框案例
实现带动画效果的列表菜单
ProgressBar进度条效果
<b>实现GridView显示系统所安装的应用</b>
实现viewPager左右滑动效果
类似笔记样式的滑动翻页切换
安卓SlidingDrawer抽屉控件源码
ActionBarSherlock项目源码
tab切换和图片grid上拉刷新效果
viewflow视图切换特效
实现自动连接指定的wifi的功能
Dialog显示SeekBar控制背景透明度效果
Dialog对话框案例效果源码
实现多种对话框(Dialog)集合案例
支持对话框添加图像的效果
支持调用进度条的对话框功能
def sprider(self,title_name="JS"): """ 采集 php https://down.chinaz.com/class/574_5_1.htm JavaScript https://down.chinaz.com/class/602_574_1.htm Java https://down.chinaz.com/class/574_517_1.htm :return: """ if title_name == "PHP": self.folder_name = "PHP框架源码" self.second_column_name = "574_5" elif title_name == "JS": self.folder_name = "JavaScript框架源码" self.second_column_name = "602_574" elif title_name == "Java": self.folder_name = "Java框架源码" self.second_column_name = "574_517" BaseFrame().right("本次采集参数:日志路径:" + str(BaseFrame().LOG_PATH) + "") BaseFrame().right("本次采集参数:sprider_count=" + str(self.sprider_count) + "") BaseFrame().right("本次采集参数:title_name=" + title_name + "") BaseFrame().right("本次采集参数:second_column_name=" + self.second_column_name + "") first_column_name = title_name # 一级目录 self.sprider_category = title_name # 一级目录 second_folder_name = str(self.sprider_count) + "个" + self.folder_name #二级目录 self.sprider_type =second_folder_name self.merchant=int(self.sprider_start_count) //int(self.max_pager)+1 #起始页码用于效率采集 self.file_path = self.save_path + os.sep + self.sprider_top_level + os.sep + first_column_name + os.sep + second_folder_name self.save_path = self.save_path+ os.sep + self.sprider_top_level + os.sep+first_column_name+os.sep + second_folder_name+ os.sep + self.folder_name BaseFrame().debug("开始采集ChinaZCode"+self.folder_name+"...") sprider_url = (self.base_url + "/class/{0}_1.htm".format(self.second_column_name)) down_path="D:\\Freedom\\Sprider\\ChinaZ\\"+ self.sprider_top_level+"\\"+first_column_name+"\\"+second_folder_name+"\\Temp\\" if os.path.exists(down_path) is True: shutil.rmtree(down_path) if os.path.exists(down_path) is False: os.makedirs(down_path) if os.path.exists(self.save_path ) is True: shutil.rmtree(self.save_path ) if os.path.exists(self.save_path ) is False: os.makedirs(self.save_path ) chrome_options = webdriver.ChromeOptions() diy_prefs ={'profile.default_content_settings.popups': 0, 'download.default_directory':'{0}'.format(down_path)} # 添加路径到selenium配置中 chrome_options.add_experimental_option('prefs', diy_prefs) chrome_options.add_argument('--headless') #隐藏浏览器 # 实例化chrome浏览器时,关联忽略证书错误 driver = webdriver.Chrome(options=chrome_options) driver.set_window_size(1280, 800) # 分辨率 1280*800 # driver.get方法将定位在给定的URL的网页,get接受url可以是任何网址,此处以百度为例 driver.get(sprider_url) # content = driver.page_source # print(content) div_elem = driver.find_element(By.CLASS_NAME, "main") # 列表页面 核心内容 element_list = div_elem.find_elements(By.CLASS_NAME, 'item') laster_pager_ul = driver.find_element(By.CLASS_NAME, "el-pager") laster_pager_li =laster_pager_ul.find_elements(By.CLASS_NAME, 'number') laster_pager_url = laster_pager_li[len(laster_pager_li) - 1] page_end_number = int(laster_pager_url.text) self.page_count=self.merchant while self.page_count <= int(page_end_number): # 翻完停止 try: if self.page_count == 1: self.sprider_detail(driver,element_list,self.page_count,page_end_number,down_path) pass else: if self.haved_sprider_count == self.sprider_count: BaseFrame().debug("采集到达数量采集停止...") BaseFrame().debug("开始写文章...") self.builder_word(self.folder_name, self.word_content_list) BaseFrame().debug("文件编写完毕,请到对应的磁盘查看word文件和下载文件!") break #(self.base_url + "/sort/{0}/{1}/".format(url_index, self.page_count)) #http://soft.onlinedown.net/sort/177/2/ next_url = self.base_url + "/class/{0}_{1}.htm".format(self.second_column_name, self.page_count) driver.get(next_url) div_elem = driver.find_element(By.CLASS_NAME, "main") # 列表页面 核心内容 element_list = div_elem.find_elements(By.CLASS_NAME, 'item') self.sprider_detail( driver, element_list, self.page_count, page_end_number, down_path) pass #print(self.page_count) self.page_count = self.page_count + 1 # 页码增加1 except Exception as e: print("sprider()执行过程出现错误:" + str(e)) sleep(1)
Android模仿今日头条点赞动画 连击动画源码
Android自定义View 雷达扫描效果源码
Android 自定义实心扇形进度条
Android 环形进度
Android UI动画仿直播点赞飘心动画效果
Android 简单的刮奖效果的自定义View
Android 仿网易云消息顶部菜单按钮
分享88个Android控件源代码总有一个是你想要的!
源码下载链接:https://pan.baidu.com/s/1gLtIFLbIcuqCPAFcyasu8w?pwd=8888
提取码:8888