正在尝试实施下面的代码段。 [from developer documentation here]:
View myView = findViewById(R.id.my_view);
// get the center for the clipping circle
int cx = (myView.getLeft() + myView.getRight()) / 2;
int cy = (myView.getTop() + myView.getBottom()) / 2;
// get the final radius for the clipping circle
int finalRadius = Math.max(myView.getWidth(), myView.getHeight());
// create the animator for this view (the start radius is zero)
Animator anim =
ViewAnimationUtils.createCircularReveal(myView, cx, cy, 0, finalRadius);
// make the view visible and start the animation
myView.setVisibility(View.VISIBLE);
anim.start();
获取以下错误。为什么会这样,我该如何解决这个问题。
java.lang.NoClassDefFoundError: android.view.ViewAnimationUtils
at dejavu.appzonegroup.com.dejavuandroid.Fragment.PeopleTabFragment$1.onItemClick(PeopleTabFragment.java:59)
at android.widget.AdapterView.performItemClick(AdapterView.java:299)
at android.widget.AbsListView.performItemClick(AbsListView.java:1152)
答案 0 :(得分:2)
在API级别21(Lollipop 5.0)中添加了ViewAnimationUtils。你在Lollipop上测试你的应用程序了吗?它不适用于较旧的API级别。要使用它,您需要将min SDK设置为21。
答案 1 :(得分:1)
一次谷歌搜索带给我this,它为您提供了3种方法来解决您的问题。我会引用一些我认为可以解决您问题的内容:
1)Java Classpath中没有类。
2)您可能正在使用jar命令运行程序,而类是 未在清单文件的ClassPath属性中定义。