gpt4 book ai didi

android - 如何在编辑文本事件后将下一个图像设置为数据库中的 ImageView?

转载 作者:行者123 更新时间:2023-11-30 04:20:29 28 4
gpt4 key购买 nike

我有 1 个 ImageView 和 4 个编辑文本,在运行时我用数据库中的第一张图像设置 ImageView,然后要求用户输入显示图像的文本,如果发现正确匹配,ImageView 得到更新并设置为数据库中的下一个图像,但下一张图片没有设置。PLZ谁能解决这个问题..?

while(true)
{
cur.move(counter);
int p =cur.getPosition();
Log.v("Cursor Position:",Integer.toString(p));
byte[] image = cur.getBlob(cur.getColumnIndex("image"));
Bitmap bmp=BitmapFactory.decodeByteArray(image, 0, image.length);
countryName = cur.getString(cur.getColumnIndex("name"));
countryImage.setImageBitmap(bmp);

firstAns.setOnKeyListener(new OnKeyListener()
{

public boolean onKey(View v, int keyCode, KeyEvent event)
{
if (event.getKeyCode() == KeyEvent.KEYCODE_ENTER)
{

String fst = firstAns.getText().toString().trim();
check(fst);

}
return false;
}

private boolean check(String fst)
{
if(fst.equals(countryName))
{
counter++;
Toast.makeText(CategoryEvent.this, "Ans Is Correct", 10).show();
return true;
}
else
{
Toast.makeText(CategoryEvent.this, "Ans Is Not Correct", 10).show();
firstAns.clearFocus();
firstAns.setEnabled(false);
return false;
//firstAns.setNextFocusDownId(R.id.secondEdit);
}
}

});
}

最佳答案

您需要从数据库中解码另一个位图并再次调用 ImageView.setImageBitmap。将光标移动到下一个项目 (cur.moveToNext()) 是不够的。

关于android - 如何在编辑文本事件后将下一个图像设置为数据库中的 ImageView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9328813/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com