Самый простой способ - повернуть всю кнопку (и, как предложил Фрэнк Н. Штейн в комментариях, возможно, лучше всего подходит ImageButton
, хотя вам нечего мешать использовать другой виджет).
Существует несколько способов поворота кнопки, но ViewPropertyAnimator
, скорее всего, самый простой:
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
float deg = button.getRotation() + 180F;
button.animate().rotation(deg).setInterpolator(new AccelerateDecelerateInterpolator());
}
});
Изменить: кстати, если вы хотите, чтобы стрелка была вы можете вместо этого попробовать:
float deg = (button.getRotation() == 180F) ? 0F : 180F;
вместо float deg = button.getRotation() + 180F;
Это может не иметь ничего общего с Perl. Убедитесь, что вы используете кодировки UTF в соответствующих столбцах таблицы MySQL.
Стоит отметить, что если вы используете достаточно новую версию DBD :: mysql (3.0008 на), вы можете сделать следующее: $ dbh -> {'mysql_enable_utf8' } = 1;
, а затем все, что вам нужно сделать, decode () ed / encode () ed из / в DBI.