所以我希望我的动画在创建活动后立即启动,但出于某种原因无论我尝试什么都会让它开始.我可以通过点击事件开始,但我想让它自己开始.
这是我拥有的,我如何让它工作?
package tween.learn;
import android.app.Activity;
import android.graphics.drawable.AnimationDrawable;
import android.os.Bundle;
import android.widget.ImageView;
public class Animate extends Activity {
public ImageView image;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
ImageView tweenImage = (ImageView) findViewById(R.id.imageView1);
tweenImage.setBackgroundResource(R.anim.cubicfacetween);
AnimationDrawable frameAnimation =
(AnimationDrawable) tweenImage.getBackground();
frameAnimation.start();
}
}
Run Code Online (Sandbox Code Playgroud)
谢谢
所以我有一个ListFragment设置,其中有一些选项可以打开新的Fragments.我的一部分想要让ListFragment中的每个项目(我有大约6个)在选择它时有不同的颜色设置,我打电话给我getListView().setItemChecked(index, true);
是否可以设置不同的背景或者它们都必须相同?谢谢.
所以我已经知道如何打开一个fragment
.这是我的困境.我有一个旁边的元素列表(周期表元素)view
.当您选择一个元素时,它会显示它的信息.
我的问题是我需要能够view
从(我们称之为详细信息片段)中删除它并将其从堆栈中删除,因为我没有大量的内存备份.
当fragment
调用new 来替换它时,如何将其从堆栈中删除?
所以我试图找到一种简单的方法来获取背景颜色或表格行在点击时更改.我一直试图找到一种方法来调用背景颜色并检查它,但我还没有找到一种方法来调用颜色.这就是我现在所拥有的.
RowName = (TableRow) findViewById(R.id.RowName);
RowName.setBackgroundColor(Color.TRANSPARENT);
RowName.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
if (RowName.equals(Color.TRANSPARENT))
RowName.setBackgroundColor(Color.YELLOW);
else if (RowName.equals(Color.YELLOW))
RowName.setBackgroundColor(Color.TRANSPARENT);
}
});
Run Code Online (Sandbox Code Playgroud)
我知道这是错的.希望你能看到我想要完成的事情.如果没有,我想要做的是让表格行开始透明.当有人点击表格行时,我希望它变为黄色.然后,如果他们再次点击它,我希望它改回透明状态.谢谢.