Android редактировать текст - PullRequest
1 голос
/ 06 июля 2010

Я работаю с текстом редактирования для поддержки свойств полужирного, курсива и подчеркивания. У меня все получилось после выбора текста и нажатия на полужирный, мой текст был полужирным. Теперь мое требование заключается в том, чтобы снова удалить жирный шрифт после выбора текст и нажатие на жирную кнопку.

С уважением,

Bhavani.G


Это не просто установка флага для жирного шрифта и удаления жирного шрифта. Мы должны знать, что выделенный нами текст выделен жирным шрифтом, и если он жирный, то мы должны удалить жирный шрифт, нажав ту же кнопку ...

С уважением,

Bhavani

1 Ответ

1 голос
/ 06 июля 2010

Вам нужно сохранить жирный флаг, чтобы вы проверяли текущий статус флага и делали обратное.

Примерно так:

Boolean isBold = false;
.
.
.
boldText()
{
  if(isBold){
      //unbold 
      setTypeface( <What you need> )
      isbold=false;
  }
  else {
      //bold 
      setTypeface( <What you need> )
      isbold=true;
  }
}
...