Я работаю над одним из моих проектов андроида. Я хочу сохранить первый символ в $ в текстовом редакторе, и пользователь не должен удалять этот первый символ, нажимая кнопку «Назад» на мягкой клавиатуре. любая помощь будет оценена по достоинству.
-1
A
ответ
2
Я думаю, для этого вам нужно использовать макет, как показано ниже. Здесь символ доллара установлен в текстовом виде, а рядом с ним находится EditText
. Поскольку комментарии в вашем вопросе говорят, что это один из лучших способов добиться этого. если вы хотите, чтобы текст от Edittext
, включая символ $, добавлял его с текстом в EdtText
.
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="$"
android:textColor="@android:color/black"
android:layout_marginLeft="10dip" />
<EditText
android:layout_width="100dp"
android:layout_height="wrap_content"
android:hint="price"
android:textColor="@android:color/black" />
</LinearLayout>
Для получения текста, включая символ $ это сделать:
String text = et_text.getText().toString();
String text_withsymbol = "$" + et_text.getText().toString();
0
Другой подход:
Я просто поставил "$" символ перед тем edittext.i не скопируйте код @Remees M Syde.
<RelativeLayout
android:id="@+id/relFirst"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<EditText
android:id="@+id/etCostof"
style="@style/IncomeText"
android:layout_alignParentRight="true"
android:layout_marginLeft="20dp"
android:inputType="number" >
</EditText>
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/etCostof"
android:layout_centerVertical="true"
android:text="$"
android:layout_marginLeft="5dp"
android:textAppearance="?android:attr/textAppearanceMedium" />
Нет conses в editext.
Смежные вопросы
- 1. извлекать текст между первым и вторым символом
- 2. Получить строку между первым символом пробела и символом '='
- 3. Заменить имена методов нижним первым символом
- 4. Perl, разделил строку перед первым буквенным символом
- 5. Первым символом поля формы является буква
- 6. echo строка с первым символом - это пробел
- 7. javascript - количество пробелов перед первым символом строки
- 8. NSPredicate набор фильтров с первым символом
- 9. Выберите текст перед символом
- 10. Android многострочный текст редактировать текст
- 11. Как редактировать текст в столбцах?
- 12. как заставить фокус редактировать текст
- 13. Select2 4.0.1: Как вернуть только результаты, совпадающие с первым символом?
- 14. как выбрать указать с первым символом в столбце в Laravel?
- 15. C++ как определить, является ли char первым символом в слове
- 16. Как добавить цифру перед первым символом строки в javascript?
- 17. Редактировать командный текст Dataset
- 18. Редактировать текст без автозамены
- 19. Редактировать текст по умолчанию
- 20. SHBrowseForFolder текст редактировать
- 21. Почему редактировать текст подчеркивается?
- 22. Редактировать отображаемый текст
- 23. Динамически добавлять Редактировать текст
- 24. Очистить Редактировать текст - adb
- 25. Редактировать натянутый текст
- 26. Android Редактировать текст Маскировка
- 27. Редактировать текст в столбцах
- 28. Как сопрягать текст перед первым дефисом
- 29. как распечатать текст перед первым номером индекса?
- 30. Редактировать текст не работает
Подсказка: используйте событие Keypress. – RAS
Объединить текст с edittext. –
Это не тот способ подумать об этом. То, что вы действительно должны делать, это разместить TextView рядом с EditText для символа валюты. –