android – 如何为棒棒糖创建涟漪效应

android – 如何为棒棒糖创建涟漪效应,第1张

概述如何应用像 this这样的波纹效果 我已经将依赖项放在app / build.gradle中 应用程序/的build.gradle dependencies { compile 'com.github.traex.rippleeffect:library:1.3'} 的build.gradle allprojects{ repositories{ jcenter( 如何应用像 this这样的波纹效果

我已经将依赖项放在app / build.gradle中

应用程序/的build.gradle

dependencIEs {    compile 'com.github.traex.rippleeffect:library:1.3'}

的build.gradle

allprojects{    repositorIEs{        jcenter()        maven(url "https://jitpack.io" }

XML文件:

<com.andexert.library.RippleVIEw        androID:ID="@+ID/rect1"        androID:layout_wIDth="match_parent"        androID:layout_height="wrap_content">  <button      androID:ID="@+ID/enterbutton"      androID:layout_wIDth="match_parent"      androID:layout_height="wrap_content"      androID:text="Save your user name" /> </com.andexert.library.RippleVIEw>

java类文件

protected voID onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentVIEw(R.layout.save_user);    editText=(EditText) findVIEwByID(R.ID.usernameEditText);    button=(button) findVIEwByID(R.ID.enterbutton);    sharedPreferences=getSharedPreferences(SHARED_name_STRING,MODE_PRIVATE);    String usernameString=sharedPreferences.getString(USER_name_STRING,"");    editText.setText(usernameString);    button.setonClickListener(new VIEw.OnClickListener() {        @OverrIDe        public voID onClick(VIEw v) {            String string=editText.getText().toString();            Intent intent=new Intent(SaveUser.this,MainActivity.class);            intent.putExtra("user",string);            SharedPreferences.Editor editor=sharedPreferences.edit();            editor.putString(USER_name_STRING,string);            editor.commit();            startActivity(intent);        }    });}

它的工作原理,但是我的问题是在纹波效应完成之前打开另一个活动,当我按下按钮时,剩下的纹波完成.我该怎么解决呢?

解决方法 你可以尝试这个图书馆 balysv/material-ripple.

在你的毕业生中,添加以下行:

compile 'com.balysv:material-ripple:1.0.2'

这是怎么做到的:

<com.balysv.materialripple.MaterialRippleLayoutandroID:ID="@+ID/ripple"androID:layout_wIDth="match_parent"androID:layout_height="wrap_content"><button    androID:layout_wIDth="match_parent"    androID:layout_height="wrap_content"    androID:layout_gravity="center"    androID:text="button insIDe a ripple"/></com.balysv.materialripple.MaterialRippleLayout>
总结

以上是内存溢出为你收集整理的android – 如何为棒棒糖创建涟漪效应全部内容,希望文章能够帮你解决android – 如何为棒棒糖创建涟漪效应所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1132032.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存