我已经将依赖项放在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 – 如何为棒棒糖创建涟漪效应所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)