首页 文章 精选 留言 我的

精选列表

搜索[android studio],共10000篇文章
优秀的个人博客,低调大师

Android Studio 第五十三期 - 自定义EditText密码键盘

代码已经整理好,效果如下图: code: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 //设置输入为密码模式 inputETP1.setInputType(InputType.TYPE_CLASS_NUMBER|EditorInfo.TYPE_NUMBER_VARIATION_PASSWORD); inputETP1.setDrawableRightListener( new EditTextPassword.DrawableRightListener(){ @Override public void onDrawableRightClick(){ //同样地可以在这可以实现其他的效果,比如一键清空 if (mIsShow1){ inputETP1.setCompoundDrawablesWithIntrinsicBounds( 0 , 0 ,R.drawable.eye_grey, 0 ); inputETP1.setInputType(InputType.TYPE_CLASS_NUMBER|EditorInfo.TYPE_NUMBER_VARIATION_PASSWORD); } else { inputETP1.setCompoundDrawablesWithIntrinsicBounds( 0 , 0 ,R.drawable.eye_orange, 0 ); //inputETP.setInputType(InputType.TYPE_TEXT_VARIATION_VISIBLE_PASSWORD); inputETP1.setInputType(InputType.TYPE_CLASS_NUMBER|EditorInfo.TYPE_NUMBER_VARIATION_NORMAL); } mIsShow1=!mIsShow1; } }); 地址:https://github.com/geeklx/MyApplication/tree/master/p039_edittextpwd 本文转自 吴雨声 51CTO博客,原文链接:http://blog.51cto.com/liangxiao/1965175,如需转载请自行联系原作者

优秀的个人博客,低调大师

Android Studio第三十一期 - 记录RecyclerView滚动位置并恢复

代码已经整理好,看下面~有一天你会用到的~不客气哈~ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 //监听RecyclerView滚动状态 mRecyclerView.addOnScrollListener( new RecyclerView.OnScrollListener(){ @Override public void onScrollStateChanged(RecyclerViewrecyclerView, int newState){ super .onScrollStateChanged(recyclerView,newState); if (recyclerView.getLayoutManager()!= null ){ getPositionAndOffset(); } } }); /** *记录RecyclerView当前位置 */ private void getPositionAndOffset(){ LinearLayoutManagerlayoutManager=(LinearLayoutManager)mRecyclerView.getLayoutManager(); //获取可视的第一个view ViewtopView=layoutManager.getChildAt( 0 ); if (topView!= null ){ //获取与该view的顶部的偏移量 lastOffset=topView.getTop(); //得到该View的数组位置 lastPosition=layoutManager.getPosition(topView); } } /** *让RecyclerView滚动到指定位置 */ private void scrollToPosition(){ if (mRecyclerView.getLayoutManager()!= null &&lastPosition>= 0 ){ ((LinearLayoutManager)mRecyclerView.getLayoutManager()).scrollToPositionWithOffset(lastPosition,lastOffset); } } 本文转自 吴雨声 51CTO博客,原文链接:http://blog.51cto.com/liangxiao/1899155,如需转载请自行联系原作者

优秀的个人博客,低调大师

关于Android Studio 打包APK时debug安装可以安装, release 无法安装问题

今天打包一个apk发给系统定制方进行系统内置,但是打包apk之后进行测试安装时到问题,打包好的release版本apk无法在测试机上面进行安装,问候度娘之后归类出如下解决方法: 1、第一种产生的原因是: 问题产生 原因 如图,在打包 release 版本时候,仅选择了v2 (Full APK Signature)这个勾选出框,导致安装的时候 测试机会进行报错,无法安装app 第一种解决方式为: 解决方式 将两个勾选框全部勾选上即可顺利安装 2、第二个解决方式简单粗暴,但是我没有尝试,但是按照道理来说可行。 手机上一开始就是你测试项目,用的就是数据线连接手机测试(不是签名的同debug版一样),你再次debug.apk打包安装会成功的,你再安装release时,你的前面debug版app没有卸载 和 这次release.apk包安装 就会形成签名不一致。办法就是:卸载之前测试安装的app,以签名的release第一次安装应用,之后更新app,还是签名一致另个versionCode versionName不一致的release.apk包。

优秀的个人博客,低调大师

Android Studio:如何处理不同引用库(module)里jar的重复引用

将Module对jar的依赖关系从compile改为provided,这样jar文件将只能提供给对应的module使用,而外部无法通过编译获取。 方法一: 通过gradle配置 1 2 3 dependencies{ providedfileTree(dir: 'libs' ,include:[ '*.jar' ]) } 方式二: 右键module选择open module setting,选择要修改的module名,切换到dependencies页面,将要修改的jar的scope修改provided模式。 本文转自 glblong 51CTO博客,原文链接:http://blog.51cto.com/glblong/1694630,如需转载请自行联系原作者

优秀的个人博客,低调大师

Android Studio第三十四期 - git企业级应用命令

1.git status 2.git add -A 3.git commit -m "merger" 4.git pull 5.git push origin master 6.git revertfa042ce57ebbe5bb9c8db709f719cec2c58ee7ff 7.git blame DemoActivity.java (附:要在这个类的路径下git) git blame -L 0,100DemoActivity.java 8.gitk 9.创建分支: 1.git branch project_name 2.git branch 3.git checkout geek002 4.git push origin geek002 本文转自 吴雨声 51CTO博客,原文链接:http://blog.51cto.com/liangxiao/1906419,如需转载请自行联系原作者

资源下载

更多资源
Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册