我有两张想要褪色的图像.最初他们都使用imageview.然后我使用.getDrawable()来获取图像的drawable.
这是我使用的代码
Drawable backgrounds[] = new Drawable[2];
backgrounds[0] = BackgroundImage.getDrawable();
backgrounds[1] = BackgroundImageBlurred.getDrawable();
TransitionDrawable crossfader = new TransitionDrawable(backgrounds);
crossfader.startTransition(3000);
Run Code Online (Sandbox Code Playgroud)
它只显示第一个数组元素上的图像,无论如何它都显示,因为两个图像都设置为在XML中可见.
转型没有开始
任何帮助,将不胜感激 :)
基本上,我有一个使用Hashmapping的数据库.在我运行查询之后,我想输出ID并将其存储在另一个活动的数组中.之后,我想从数组中访问一个元素.
这是我的数据库代码
public ArrayList<HashMap<String, String>> getIDList() {
ArrayList<HashMap<String, String>> IDList = new ArrayList<HashMap<String, String>>();
String selectQuery = "SELECT cardID FROM flashcards";
SQLiteDatabase database = this.getWritableDatabase();
Cursor cursor = database.rawQuery(selectQuery, null);
if(cursor.moveToFirst()) {
do { HashMap<String, String> cardMap = new HashMap<String, String>();
cardMap.put("cardID", cursor.getString(0));
IDList.add(cardMap);
} while(cursor.moveToNext());
}
return IDList;
Run Code Online (Sandbox Code Playgroud)
这是我试图访问元素的代码.在这种情况下,我想访问第一个元素.但是错误
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_flashcards_random);
TextView currentID = (TextView) findViewById(R.id.currentIdText);
ArrayList<HashMap<String, String>> IDList = dbTools.getIDList();
currentID.setText((IDList.get(0)).toString());
}
Run Code Online (Sandbox Code Playgroud)
有什么建议?
编辑:根据要求提供更多代码.
这是DB Tools代码
package com.izulki.flipper;
import java.util.ArrayList;
import java.util.HashMap; …Run Code Online (Sandbox Code Playgroud)