У меня есть 1 просмотр изображения и 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);
}
}
});
}