嗨,我想动画一个视图的高度在android说每5秒: -
我使用下面的代码: -
public class ShowAnimation extends Animation{
float finalHeight;
View imageview;
public ShowAnimation(View view,float deltaheight){
this.imageview=view;
this.finalHeight=deltaheight;
}
protected void applyTransformation(float interpolatedtime,Transformation t){
imageview.getLayoutParams().height=(int)(finalHeight*interpolatedtime);
imageview.requestLayout();
}
@Override
public void initialize(int width, int height, int parentWidth,
int parentHeight) {
super.initialize(width, height, parentWidth, parentHeight);
}
@Override
public boolean willChangeBounds() {
return true;
}
}
Run Code Online (Sandbox Code Playgroud)
并像这样初始化它: -
Animation anidelta = new ShowAnimation(delta, deltaheight);
anidelta.setDuration(500/* animation time */);
delta.startAnimation(anidelta);
Run Code Online (Sandbox Code Playgroud)
但有了这个我得到以下: -
我希望高度从之前的高度开始动画,而不是每次从0开始.有人可以帮我这里
编辑1: - 我这样做了
Animation …Run Code Online (Sandbox Code Playgroud) 我使用while循环来计算Pl Sql中从1到10的整数.
这是代码:
set serveroutput on;
declare
i number := 0;
sum number := 0;
begin
while i <= 10 loop
sum := sum + i ;
i := i + 1;
end loop;
dbms_output.put_line ( sum );
end;
/
Run Code Online (Sandbox Code Playgroud)
这里有什么问题?
这是错误消息:
sum := sum + i ;
*
ERROR at line 6:
ORA-06550: line 6, column 12:
PLS-00103: Encountered the symbol "+" when expecting one of the following:
(
ORA-06550: line 9, column 28:
PLS-00103: Encountered the symbol ")" …Run Code Online (Sandbox Code Playgroud) 我已经从android api demo中实现了一个简单的计时器.现在可以显示计时器的倒计时,比如将开始设置为01:23然后点击开始按钮,它将变为01:22然后01:21等等......直到00:00.如果有人以前做过,请告诉我. http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/view/ChronometerDemo.html
谢谢.
我需要将一个 TextView 滚动到底部,直到它通过在 xml 中执行像翻译动画这样的动画而消失。我试图创建一个动画文件并在 xml 中使用翻译属性,但它会做的是它会下降我在 xml 中设置的特定距离。我不知道如何让它翻译到底部,直到它消失并从屏幕上消失。还有一件事是,我还想要一个类似侦听器的东西,当 TextView 消失并在动画结束时从屏幕上消失时,它会执行一些操作。
任何建议将不胜感激。谢谢。
android textview android-animation android-layout translate-animation
我正在尝试在Android的文本文件中添加一个新行(我们在PC上使用Enter键做什么).
这是我的代码:
try {
File tarjeta = Environment.getExternalStorageDirectory();
File archivo = new File(tarjeta.getAbsolutePath()+"/.Info/", "values.txt");
OutputStreamWriter escritor = new OutputStreamWriter(new FileOutputStream(archivo), "UTF-8");
escritor.write("Pencil" + "\n" + "Book");
escritor.flush();
escritor.close();
Toast.makeText(this, "Guardado satisfactoriamente!", Toast.LENGTH_SHORT).show();
} catch(IOException ioe) {
}
Run Code Online (Sandbox Code Playgroud)
所以一切都很好,但是当我把这个".txt"文件带到Windows操作系统并打开它时,我得到了这个结果:
PencilBook
Run Code Online (Sandbox Code Playgroud)
虽然我想要这个结果:
Pencil
Book
Run Code Online (Sandbox Code Playgroud) NullPointerException每当我打电话时,我总会得到:
getApplicationContext().getResources().getStringArray(R.array.days);
Run Code Online (Sandbox Code Playgroud)
我DialogFragment在我的电话里打电话给我Activity.我也尝试过使用getActivity(),但这对我也不起作用.有没有人对这个问题有任何想法?
android nullpointerexception android-fragments android-dialogfragment android-resources