在android中,是否可以在动画之间设置一个侦听器,以便在动画结束时执行代码?
答案 0 :(得分:2)
试试这个
public class NovNiz{
public static String urejanjeBesedila(String a){
String niz="";
a.toLowerCase();
String spr = a.replaceAll("a", "aa");
spr = spr.toLowerCase();
spr = spr.replaceAll("bb", "b");
String []tab=spr.split(" ");
if(tab.length>0){
for(int i=0;i<tab.length;i++){
if(tab[i].indexOf("cc")>0){
niz=niz+tab[i]+" ";
continue;
}
if(tab[i].indexOf("c")>=0){
int x=tab[i].indexOf("c");
StringBuffer sb= new StringBuffer(tab[i]);
sb.deleteCharAt(x);
tab[i]=sb.toString();
}
niz=niz+tab[i]+" ";
}
}
else{
String []tab2=spr.split("");
for(int i=0;i<tab.length;i++){
if(i==0){
if("c".equals(tab[i])&&"c".equals(tab[i+1])){
}
else if("c".equals(tab[i])){
tab[i]="";
}
}
else{
if("c".equals(tab[i])&&"c".equals(tab[i+1])||"c".equals(tab[i-1])){
}
else if("c".equals(tab[i])){
tab[i]="";
}
}
}
}
return niz;
}
答案 1 :(得分:0)
在onCreate()中延迟1秒。活动动画持续时间是相同的长度,无论这样做(新的Handler())。postDelayed(Runnable)应该做的,只需微调延迟。