How change color/picture of specific one ListView row - Android?
===

I am trying to change only one (maybe more) ListView row based on specific condition. I have read many answers on similar questions and tons of other tutorials but I am not able to make anything.

Exactly what I want to achieve is to have row background (easier version) or row picture (I think harder version) set different than others when row from SQLite is set at specific value.

I have got Activity that extends ListActivity and I am setting the ListView adapter like this:

    private void refreshList() {
		mySQLiteAdapter = new MyDBAdapter(this);
		mySQLiteAdapter.open();
		String[] columns = { MyDBAdapter.KEY_TITLE, MyDBAdapter.KEY_GENRE,
				MyDBAdapter.KEY_PRICE, MyDBAdapter.KEY_ID };

		Cursor contentRead = mySQLiteAdapter.getAllEntries(false, columns,
				null, null, null, null, MyDBAdapter.KEY_TITLE, null);

		SimpleCursorAdapter adapterCursor = new SimpleCursorAdapter(this,
				R.layout.row, contentRead, columns, new int[] {
						R.id.text1, R.id.detail });

		this.setListAdapter(adapterCursor);
		mySQLiteAdapter.close();
	}

This function is called in onCreate method and in onResume. I want to set different color/image of row where value from column `MyDBAdapter.KEY_PRICE` is equal to 5. The R.layout.row is my xml file with row design.

Maybe someone can help me with this? Or at least show tutorial describing it?