Вопросы с тегами [textview]

1

голосов
0

ответ
17

Просмотры

Детонация: экранная клавиатура не открывается, когда TextView ориентирован

Я пытаюсь создать простой логин и экран регистрации для приложения с помощью Firebase аутентификации (адрес электронной почты / пароль). При тестировании на оба физических устройствах и эмуляторе, экранная клавиатура не выскакивает, когда TextView сфокусирован. В некоторых случаях, другой экран, который я не могу определить щелчки вскоре после запуска на долю секунды, но не каждый раз. Он работал сразу после того, как я понял, что я забыл импортировать асинхра и, казалось, на работу. После возобновления работы на нем позже, вдруг клавиатура была не открывать снова. Я попытался удалить довольно много всего моего кода и оставляя только интерфейс, но экранная клавиатура не показывает. Код недействительным основной () => runApp (MaterialApp (название: 'Войти Test', дом: LoginScreen ())); Окончательный FirebaseAuth _auth = FirebaseAuth.instance; Класс LoginScreen расширяет StatelessWidget {TextEditingController _uname = TextEditingController (); TextEditingController _pword = TextEditingController (); Будущее _handleSignIn (вар контекст, String электронной почты, String пароль) асинхронной {Диалог AlertDialog = новый AlertDialog (содержание: новый текст ( "Загрузка ...")); ShowDialog (контекст: контекст, строитель: (BuildContext контекст) => диалог); _auth.signInWithEmailAndPassword (электронная почта: электронная почта, пароль: пароль) .then ((пользователь FirebaseUser) {Print ( "Успех");}) catchError ((е) => Печать (е));. Navigator.pop (контекст); вернуться _auth.currentUser; } @Override виджет сборки (BuildContext контекст) {Контейнер loginScreen; TextField имя пользователя = TextField (контроллер: _uname, украшения: InputDecoration (LabelText: "Электронная почта",), keyboardType: TextInputType.emailAddress,); TextField пароль = TextField (контроллер: _pword, отделка: InputDecoration (LabelText: "Пароль",), keyboardType: TextInputType.text, obscureText: правда,); RaisedButton Войти = RaisedButton (ребенок: Текст ( "Войти"), onPressed: () {_handleSignIn (контекст, _uname.text.toString (), _pword.text.toString ());}); loginScreen = Контейнер (ребенок: Колонка (дети: [имя пользователя, пароль, Логин]), утеплитель: EdgeInsets.all (16)); вернуться (AppBar Леса: AppBar (название: "Войти Screen"), тело: loginScreen); }} По большей части документации, которую я читал, клавиатура должна открываться, когда TextView сфокусирована / выбран, но это ISN» т открытие по причине я не могу показаться, чтобы придавить. Как решить эту проблему?
Lauryn Brough
1

голосов
0

ответ
40

Просмотры

SEGUE вызывается дважды с помощью Text View делегата

Я пытаюсь сделать свой первый IOS приложение - настольные игры трекер. Я использую TextView делегата, чтобы выбрать, а затем дисплей игроков - textViewShouldBeginEditing. Когда я нажимаю, он иногда performes в SEGUE дважды, и я не знаю, почему. Во втором контроллере, когда я вернусь, я использую метод навигации контроллера делегата. Важные части моего ViewController с TextView: FUNC textViewShouldBeginEditing (_ TextView: UITextView) -> Bool {если TextView == playersNameView {segueKey = "все"} еще если TextView == winnersNameView {segueKey = "победителей"} еще если TextView == loosersNameView {segueKey = "проигравшие"}, если TextView == pointsView {performSegue (withIdentifier: "addPoints", отправитель: Я)} еще если TextView == playersNameView || TextView == loosersNameView || TextView == winnersNameView {performSegue (withIdentifier: "choosePlayers", отправитель: Я)} вернуться ложным} // МАРК: - Управление Segue переопределение FUNC подготовки (для Segue: UIStoryboardSegue, отправитель: Любой?) {переключатель segue.identifier {случай " chooseGame "?: пусть контроллер = segue.destination как! ChooseGameViewController controller.gameStore = gameStore controller.selectedGame = selectedGame случай "choosePlayers" ?: пусть контроллер = segue.destination как! ChoosePlayersViewController controller.key = segueKey setAvailablePlayers () {переключатель segueKey случай "все" ?: controller.availablePlayers = availablePlayers контроллер. )}} И мой второй контроллер представления - ChoosePlayersViewController FUNC navigationController (_ navigationController: UINavigationController, willShow ViewController: UIViewController, анимированные: Bool) {если пусть контроллер = ViewController, как? AddMatchViewController {ключ зажигания {случай "все" ?: controller.selectedPlayers = selectedPlayers controller.deselectedPlayers = deselectedPlayers controller.setPlayersPoints () случай "победителей" ?: controller.winners = selectedPlayers дело "лузеров" ?: controller.loosers = selectedPlayers по умолчанию: preconditionFailure ( "Неправильный ключ!")} контроллер. viewWillAppear (истина)}} EDIT У меня есть обходной путь сейчас - с помощью даты я проверить, если время между перетекает больше, чем на 1 секунду. Если оно больше, то он выполняет непосредственно перейти, если нет - то нет. Работает на данный момент, но я надеюсь на более элегантный ответ.
1

голосов
1

ответ
30

Просмотры

«Точка», чтобы отделить два текста в TextView

Я хочу, чтобы отделить два текста внутри TextView с «точкой», как Youtube делает (ссылку на изображение ниже). Это дополнительный вид или это просто обычный характер? символ для разделения текста
Elias Dolinsek
1

голосов
0

ответ
42

Просмотры

How to get my Spinner to show String value from my Integer Array list?

Я должен был создать блесну с каждым элементом другого цвета. Мне удалось сделать это, но теперь вместо текстового значения, показывая с цветом, что показано, это просто отображается как пустой. Я попытался с помощью txv.setText (), но это не то, что я хочу. Я хочу, чтобы использовать мой список массива значения, вот что я имею против того, что он должен выглядеть следующим образом: Часть коды для моего пользовательского адаптера, используя BaseAdapter в MainActivity.java: @Override общественного мнения GetView (интермедиат поз, Вид вид, ViewGroup родитель ) {LayoutInflater инфлятор = LayoutInflater.from (контекст); вид = inflater.inflate (android.R.layout.simple_spinner_dropdown_item, NULL); TextView ТРВ = (TextView) view.findViewById (android.R.id.text1); txv.setBackgroundColor (colors.get (позы)); txv.setTextSize (20f); вернуться вид; } Вот мой список в strings.xml:
pyuntae
1

голосов
0

ответ
51

Просмотры

Making an image as a bullet in each new line in textview

Я пытаюсь сделать STH похожа на список пули в TextView но вместо пуль у меня есть изображение. Проблема заключается в том, что когда я создаю новую линию по нормальному «\ п» подписать пространство, пока изображение в линии редактирования. И я хочу, чтобы этот образ, чтобы всегда быть первым знаком в строке Так я и спрашиваю о: пули указывает вместо пуль изображение и не может передать текст перед пулевым частной вар stringWithNewPointersInside = NSMutableAttributedString () частный уаг pointerAsTextValue = NSAttributedString ( ) частное вар изображения = UIImage () частная вар ImageView = UIImageView () частный указатель ЛПЭ = NSTextAttachment () публичный функ CheckList (noteTextValue: NSAttributedString) -> NSMutableAttributedString {stringWithNewPointersInside = NSMutableAttributedString (attributedString: noteTextValue) stringWithNewPointersInside. добавление (NSAttributedString (строка: "\ п")) pointer.image = createImage (название: EMPTY_TICK_IMAGE, NewSize: CGSize (ширина: ширина, высота: ВЫСОТА)) pointerAsTextValue = NSAttributedString (приложение: указатель) stringWithNewPointersInside.append (pointerAsTextValue) stringWithNewPointersInside .append (NSAttributedString (строка: "«)) возвращает stringWithNewPointersInside} частного функ createImage (имя: String, NewSize: CGSize) -> UIImage {вар newImage = UIImage (с именем: имя)! UIGraphicsBeginImageContext (NewSize) newImage.draw (в: CGRect (х: 0, у 0, ширина: newSize.width, высота: newSize.height)) newImage = UIGraphicsGetImageFromCurrentImageContext ()! UIGraphicsEndImageContext () возвращают newImage} EMPTY_TICK_IMAGE, NewSize: CGSize (ширина: ширина, высота: ВЫСОТА)) pointerAsTextValue = NSAttributedString (приложение: указатель) stringWithNewPointersInside.append (pointerAsTextValue) stringWithNewPointersInside.append (NSAttributedString (строка: "«)) вернуть stringWithNewPointersInside} частное функ createImage (имя: String, NewSize: CGSize) -> UIImage {вар newImage = UIImage (с именем: имя)! UIGraphicsBeginImageContext (NewSize) newImage.draw (в: CGRect (х: 0, у 0, ширина: newSize.width, высота: newSize.height)) newImage = UIGraphicsGetImageFromCurrentImageContext ()! UIGraphicsEndImageContext () возвращают newImage} EMPTY_TICK_IMAGE, NewSize: CGSize (ширина: ширина, высота: ВЫСОТА)) pointerAsTextValue = NSAttributedString (приложение: указатель) stringWithNewPointersInside.append (pointerAsTextValue) stringWithNewPointersInside.append (NSAttributedString (строка: "«)) вернуть stringWithNewPointersInside} частное функ createImage (имя: String, NewSize: CGSize) -> UIImage {вар newImage = UIImage (с именем: имя)! UIGraphicsBeginImageContext (NewSize) newImage.draw (в: CGRect (х: 0, у 0, ширина: newSize.width, высота: newSize.height)) newImage = UIGraphicsGetImageFromCurrentImageContext ()! UIGraphicsEndImageContext () возвращают newImage} присоединять (pointerAsTextValue) stringWithNewPointersInside.append (NSAttributedString (строка: "«)) возвращает stringWithNewPointersInside} частного функ createImage (имя: String, NewSize: CGSize) -> UIImage {вар newImage = UIImage (с именем: имя)! UIGraphicsBeginImageContext (NewSize) newImage.draw (в: CGRect (х: 0, у 0, ширина: newSize.width, высота: newSize.height)) newImage = UIGraphicsGetImageFromCurrentImageContext ()! UIGraphicsEndImageContext () возвращают newImage} присоединять (pointerAsTextValue) stringWithNewPointersInside.append (NSAttributedString (строка: "«)) возвращает stringWithNewPointersInside} частного функ createImage (имя: String, NewSize: CGSize) -> UIImage {вар newImage = UIImage (с именем: имя)! UIGraphicsBeginImageContext (NewSize) newImage.draw (в: CGRect (х: 0, у 0, ширина: newSize.width, высота: newSize.height)) newImage = UIGraphicsGetImageFromCurrentImageContext ()! UIGraphicsEndImageContext () возвращают newImage} высота)) newImage = UIGraphicsGetImageFromCurrentImageContext (!) UIGraphicsEndImageContext () возвращают newImage} высота)) newImage = UIGraphicsGetImageFromCurrentImageContext (!) UIGraphicsEndImageContext () возвращают newImage}
Wojtek Kulas
1

голосов
2

ответ
112

Просмотры

андроид ошибка с TextView

У меня есть активность MarkerDetailedActivity, которая должна отображать всю информацию о маркерного (фото / дате / автор / описание / название). Проблема заключается в том, что код думает, что mDateTextView является mDescriptionTextView. Но в XML-файле все написано правильно. Экран моего XML-дизайн MarkerDetailedActivity.class общественного класса MarkerDetailsActivity расширяет AppCompatActivity {частный статический окончательная Строку EXTRA_MARKER = «маркер»; общественности статической Намерение getStartIntent (контекст Контекст, Маркер) {Намерение startIntent = новый Intent (контекст, MarkerDetailsActivity.class); startIntent.putExtra (EXTRA_MARKER, маркер); вернуться startIntent; } ImageView mImageView; TextView mNameTextView; TextView mAuthorTextView; TextView mDateTextView; TextView mDescriptionTextView; Маркер mMarker; @Override защищены недействительный OnCreate (Пачка savedInstanceState) {super.onCreate (savedInstanceState); setContentView (R.layout.activity_details_marker); mMarker = getIntent () getParcelableExtra (EXTRA_MARKER). Панель инструментов = findViewById (R.id.toolbar); toolbar.setTitle (mMarker.getName ()); toolbar.setNavigationOnClickListener (новый View.OnClickListener () {@Override общественный недействительный OnClick (View Вид) {onBackPressed ();}}); mImageView = findViewById (R.id.image_view); mDateTextView = findViewById (R.id.text_view_date); mAuthorTextView = findViewById (R.id.text_view_author); mDescriptionTextView = findViewById (R.id.text_view_description); bindMarker (mMarker); } Частная пустота bindMarker (Маркер) {Picasso.with (mImageView.getContext ()) .load (маркер. . GetImage () GetURL ()) .into (mImageView); mAuthorTextView.setText (marker.getAuthor ()); mDescriptionTextView.setText (marker.getDescription ()); mDateTextView.setText (marker.getDate ()); }} И это мой XML-файл activity_details_marker.xml Как решить эту проблему?
1

голосов
1

ответ
45

Просмотры

Why Textview is not updating data everytime?

Я пытаюсь получить текст из БД затем обновить текст в моем TextView из recyclerView класса адаптера. Несмотря на то, что я получаю текст из БД без каких-либо проблем, но мой TextView не обновляет текст каждый раз. Иногда это обновление, а иногда это не интересно, в чем проблема. Я попытался передать много SO вопросов, но ни один из них не мог решить мою проблему. Я даже пытался использовать textView.invalidate (), но это было бесполезно. Может кто-нибудь, пожалуйста, помогите мне решить эту проблему. Код: @Override общественности недействительным onBindViewHolder (держатель CustomRecyclerViewHolder, внутр положение) {JSONObject OV = новый JSONObject (); попробуйте {ov.put ( "prof_email", timelineData.getEmail ()); socket.disconnect (); Socket.connect (); socket.emit ( "данные", ов); разъем. // здесь не полезно holder.userName.setText (ст); holder.userName.invalidate (); // и здесь тоже не полезно socket.disconnect (); }}}); } Задвижка (Исключение е) {e.printStackTrace (); }}}); } Задвижка (JSONException е) {e.printStackTrace (); }} }}}); } Задвижка (Исключение е) {e.printStackTrace (); }}}); } Задвижка (JSONException е) {e.printStackTrace (); }} }}}); } Задвижка (Исключение е) {e.printStackTrace (); }}}); } Задвижка (JSONException е) {e.printStackTrace (); }}
anonymous
1

голосов
1

ответ
104

Просмотры

EmojiAppCompatTextView с многоточием и смайлик потом не работает должным образом

У меня есть EmojiAppCompatTextView с MaxLines установлен в 2 и набор многоточие до конца, но если есть смайликов после того, как, где многоточие, она по-прежнему ставит смайлик после многоточия и делает текст получить отрезать по бокам, потому что там не хватает пространство для смайликов. Похоже, присущий ошибка в EmojiAppCompatTextView, но, может быть, есть способ исправить это ... как это должно выглядеть (смайлик перед многоточием отлично работает): как это выглядит на самом деле какие-нибудь идеи? TextViews XML для хорошей меры:
Fonix
1

голосов
1

ответ
54

Просмотры

Используйте DoInBackground метод в классе расширения AsyncTask изменить Текст TextView в деятельности, которая не MainActivity

Я студент университета программирования андроид приложения, которое будет отображать сообщения, которые андроид устройство получает через TCP от сервера. Класс ListenForMessage (расширение AsyncTask) открывает соединение TCP и принимает сообщения от сервера в рамках метода DoInBackground. Я могу распечатать сообщения от сервера в журнале, но если я пытаюсь изменить текст TextView, мое приложение аварию. Кажется, я не могу редактировать TextView's тексты из метода DoInBackground, особенно нет, потому что класс не распространяется на деятельность, в которой создается TextView. У меня есть два вида деятельности, и я уверен, выполнение класса «ListenForMessage» в OnCreate второй деятельности «StreamPageMain» (До этого я запускал его изнутри MainActivity, но это не сработало). Я попытался дать метод знать, в котором активности TextView принадлежит, как вы можете увидеть в моем коде, и я создал еще один метод в классе «ListenForMessage», чтобы установить текст, так что это не метод DoInBackground пытается изменить текст, но ничего из этого не работало , Резюме: я пометил место в коде, что идет не так. Что мне нужно сделать, это каким-то образом принимает строку под названием «сообщение» и поместить эту строку в TextView с идентификатором «textView1», которая является частью деятельности «StreamPageMain», а не MainActivity. Я начинаю с этим методом в MainActivity при нажатии кнопки: общественного недействительный поток (Просмотр V) {EditText IPText = (EditText) findViewById (R.id.editTextBox2); // Извлечение IP из EditTextView EditText portText = (EditText) findViewById (R.id.editTextBox3); // Извлечение порта из EditTextView Строка IP = IPText.getEditableText () ToString (). // исправляя формат порта Строка Integer = Integer.parseInt (portText.getEditableText () ToString ().); // исправляя формат Integer Намерения г = новый Intent (MainActivity.this, StreamPageMain.class); i.putExtra ( "IP", IP); i.putExtra ( "порт", порт); startActivity (я); } Вторая активность «StreamPageMain» запускается. Это работает. импорт android.widget.VideoView; общественный класс StreamPageMain расширяет активность {@Override защищен недействительным OnCreate (Bundle savedInstanceState) {super.onCreate (savedInstanceState); setContentView (R.layout.stream_page); Log.d ( "StreamingApp", "OnCreate работает."); // В средней части я реализую видеопоток во вторую деятельность, но это ничего строка IP = getIntent () getStringExtra ( «IP») не влияет. Целое порт = getIntent () getExtras () GetInt ( "порт")..; ListenForMessage listenForMessage = новый ListenForMessage (StreamPageMain.this, IP, порт); listenForMessage.execute (); }} Вы можете видеть, как я пропускание активности StreamPageMain к классу ListenForMessage здесь. Сам класс, подключение и все работает отлично, если я закомментировать отмеченную строку: пакет comn.example.ezio.streamingapp; импорт android.app.Activity; импорт android.os.AsyncTask; импорт android.util.Log; импорт android.widget.TextView; импорт java.io.BufferedReader; импорт java.io.IOException; импорт java.io.InputStreamReader; импорт java.net.Socket; импорт java.net.UnknownHostException; общественный класс ListenForMessage распространяется AsyncTask {общественная активность executingActivity; IP общественности Строка; общественный порт Integer; общественный ListenForMessage (активность деятельность, String IPString, Integer номер_порт) {this.executingActivity = активность; IP = IPString; Порт = номер_порт; } @Override защищена утратившая сила doInBackground (Недействительная ... пустота) {попробуйте (сокет = новый сокет (IP, порт)) {Boolean connectionCancelled = ложь; в то время как (connectionCancelled == FALSE) {InputStreamReader ISR = новый InputStreamReader (socket.getInputStream ()); BufferedReader ш = новый BufferedReader (ISR); Строка сообщения = br.readLine (); Log.d ( "StreamingApp", "говорит Сервер:" + сообщение); setTextOfTextView (сообщение); // !!!! Это оно. На этой линии она // сбой, независимо от того, как я положил его. // Делает это прямо здесь или в // дополнительного метода, как сейчас. }} Поймать (UnknownHostException е) {e.printStackTrace (); } Поймать (IOException е) {e.printStackTrace (); } Возвращать нуль; } Общественного недействительными setTextOfTextView (Строка textOfTextView) {TextView textView1 = executingActivity.findViewById (R.id.textView1); textView1.setText ( "Сервер говорит:" + textOfTextView); }} Я все-таки новичок в Java и мои знания не выходит далеко за пределами того, что я писал здесь. Пожалуйста, простите ошибки форматирования и не-лучшие практики, я счастлив учиться и совершенствоваться! На этой линии она // сбой, независимо от того, как я положил его. // Делает это прямо здесь или в // дополнительного метода, как сейчас. }} Поймать (UnknownHostException е) {e.printStackTrace (); } Поймать (IOException е) {e.printStackTrace (); } Возвращать нуль; } Общественного недействительными setTextOfTextView (Строка textOfTextView) {TextView textView1 = executingActivity.findViewById (R.id.textView1); textView1.setText ( "Сервер говорит:" + textOfTextView); }} Я все-таки новичок в Java и мои знания не выходит далеко за пределами того, что я писал здесь. Пожалуйста, простите ошибки форматирования и не-лучшие практики, я счастлив учиться и совершенствоваться! На этой линии она // сбой, независимо от того, как я положил его. // Делает это прямо здесь или в // дополнительного метода, как сейчас. }} Поймать (UnknownHostException е) {e.printStackTrace (); } Поймать (IOException е) {e.printStackTrace (); } Возвращать нуль; } Общественного недействительными setTextOfTextView (Строка textOfTextView) {TextView textView1 = executingActivity.findViewById (R.id.textView1); textView1.setText ( "Сервер говорит:" + textOfTextView); }} Я все-таки новичок в Java и мои знания не выходит далеко за пределами того, что я писал здесь. Пожалуйста, простите ошибки форматирования и не-лучшие практики, я счастлив учиться и совершенствоваться!
Peter Sagichnit
1

голосов
0

ответ
35

Просмотры

Выравнивание TextView с другим TextViews

У меня есть проблема, выравнивая мои TextViews правильно: Это моя CardView с 3 TextView со списком строк: Но мой расклад вроде плохо: я пытался согласовать с lineSpacingExtra, но это на самом деле не работает. Есть ли способ, чтобы изменить это? Мой код .xml: Код (если это необходимо): общественная пустота setTvarkarastis () {TextView tv_pamokos_pav = view.findViewById (R.id.pamoka1_pav); TextView tv_pamokos_nr = view.findViewById (R.id.pamoka1_nr); TextView tv_pamokos_laikas = view.findViewById (R.id.pamoka1_laikas); Строка pamoku_pav = ""; Строка pamoku_nr = ""; Строка pamoku_laik = ""; String [] array_pamokuLaikas = новый String [] { "8:00 - 8:45", "8:55 - 9:40", "9:50 - 10:35", "10:55 - 11:40", "12:00 - 12:45", "12:55 - 13:40", "13:50 - 14:35", "14:45 - 15:30"}; для (INT I = 0; я <kelintos.size (); я ++) {если (kelintos.contains ( "" + I)) {INT индекс = kelintos.indexOf ( "" + I); pamoku_pav + = pamokos.get (индекс) + "\ п"; pamoku_nr + = kelintos.get (индекс) + "\ п"; pamoku_laik + = array_pamokuLaikas [I-1] + "\ п"; }} Tv_pamokos_pav.setText (pamoku_pav); tv_pamokos_nr.setText (pamoku_nr); tv_pamokos_laikas. SetText (pamoku_laik); } Спасибо за помощь.
Adomas
1

голосов
0

ответ
44

Просмотры

«Терминал, как» вид текста XCode Swift 4

Я пишу простое приложение, которое должно реализовать протокол TELNET. Я попал в точку, где я должен реализовать консольный как текстовое поведение. Мне нужно следующее: Что-то, что печатает сообщение от удаленного хоста (Различные варианты доступно) то, что получает мое сообщение на удаленный хост (выполнимо с внешним текстовым полем) То, что я пытаюсь достичь одного текста вида / поле который печатает вывод, получает мой вклад в том же точке зрения, и не позволяет мне отредактировать ранее напечатанный текст (так же, как обычное терминальное окно) Я попытался с (прокручивать) TextView, настройки поля IsEditable и выключаться, но это не кажется, что я ищу. Это то, что, как представляется пользователю, как только соединение будет установлено Это то, что происходит, когда пользователь нажимает кнопку Backspace. Я хотел бы также, чтобы предотвратить редактирование всего текста, написанного до последней клавиши возврата. Могу ли я проверить правильный контейнер? Есть ли что-то более подходящее для моей потребности?
Nicola
1

голосов
0

ответ
128

Просмотры

Начало деятельности от связанного TextView

Как начать деятельность из связанного TextView. Вот моя строка, я поставил в TextView: Не зарегистрированы? Подписаться. В манифесте: Что я не так делаю? Как я могу начать RegisterViewPagerActivity активность из этой строки? PS Я хочу, чтобы реализовать логику внутри AndroidManifest, а не в классе Java.
abrutsze
1

голосов
0

ответ
211

Просмотры

Как разобрать HTML, чтобы отобразить его в TextView

Я получаю эту строку из API, который должен быть HTML: «<уль> <li> Без Flavor & амп; Размер </ li> <li> С галереи изображений <br> </ li> <li> С Tag <br> < / li> <li> С Обзоры пользователей </ li> <li> Инвентарь: Есть в наличии </ li> <li> Видимость: Включить </ li> <li> С Обычная цена & NBSP; / Без Цена продажи </ li> < литий> Без Роль ценообразования </ li> <li> Без Upsells и кросс-продает продукты </ li> <li> С помощью одного обзора пользователя </ li> <li> наличие на складе: На складе </ li> <li> Управляйте на складе: нет <br> </ li> </ UL> <P> <br> </ p>»Что переводится в TextView, как это, когда я использую Html.fromHtml: Мой вопрос заключается в том, чтобы отобразить этот текст как веб-страница (который должен быть список unorder) в TextView.Я попытался Html.fromHtml, но он не работает, и перепробовал много внешней LIBS без успеха.
Ali Habbash
1

голосов
0

ответ
44

Просмотры

Разделив тексты на TextView

Разделив тексты на TextView для того, чтобы открыть в другом модальный при нажатии на отдельные предложения. Etc: по полной остановке. Текст в TextView был остановлен через jsoup. Обращаем данные с jsoup и я объединить тексты на абзацы. Я хочу, чтобы информация о том, что заявление для печати, когда каждое предложение печатается. Приложение написано в Java, Android студии среды. Etc статья: Lorem Ipsum боль сидеть Амет, consectetur adipiscing Элит. DUIs ут Дуй в велит Bibendum tincidunt переменного тока нон эрос. Меценат Vel пзиз molestie, ultrices turpis Quis, Маттис Lorem. Suspendisse Quis ultrices гипюра. Отдельные щелчки для всего текста: Lorem Ipsum Dolor сидеть Амет, consectetur adipiscing Элит. DUIs ут Дуй в велит Bibendum tincidunt переменного тока нон эрос. Меценат Vel пзиз molestie, ultrices turpis Quis, Маттис Lorem. Suspendisse Quis ultrices гипюра.
Emre Aydemir
1

голосов
0

ответ
79

Просмотры

ReplacementSpan не рисовать пустые символы пробела

Я простирающийся ReplacementSpan, чтобы нарисовать прямоугольник вокруг текста в TextView. Она работает хорошо в большинстве случаев, но есть один вопрос, который я не смог исправить: Иногда коробка не тянет, когда пространство используется символ в конце строки. См.прикрепленный скриншот. Вот мой класс Span: общественный класс PlaceholderSpan расширяет ReplacementSpan реализует LineHeightSpan.WithDensity {частного окончательная Строки TAG = PlaceholderSpan.class.getSimpleName (); INT обивка = 25; INT Запас = 10; INT BackgroundColor; общественного PlaceholderSpan (интермедиат BackgroundColor) {супер (); this.backgroundColor = BackgroundColor; } @Override общественного INT GETSIZE (@NonNull Краска краска, CharSequence CharSequence, Int начало, конец INT, @Nullable Paint.FontMetricsInt фм) {Строка textToDraw = charSequence.subSequence (начало, конец) .ToString (); INT размер; если (textToDraw.equals ( " ")) {размер = (целое) paint.measureText (" W", 0, 1) + + обивка обивка; Log.d (TAG, "GETSIZE:" + размер); } Еще {размер = (целое) paint.measureText (CharSequence, начало, конец) + прокладка + обивка; } Возвращать размер + запас + запас; } @Override общественного недействительными дро (@NonNull холст холст, CharSequence текст, Int начало, конец INT, поплавка х, INT сверху, Int у, Int снизу, @NonNull Краска р) {Строка textToDraw = text.subSequence (начало, конец) .нанизывать(); INT влево = (INT) х + запас; INT вправо = левый + обивка + (INT) p.measureText (текст, начало, конец) + обивка; p.setStyle (Paint.Style.STROKE); p.setColor (BackgroundColor); Rect границы = новый Rect (); p.getTextBounds ( "W" .toCharArray (), 0, 1, граница); INT = высота верхнего + bounds.height () + 35; RectF Прямоугольник = новый RectF (слева, сверху, справа, высота); // нарисовать замещающий canvas.drawRect (Rect, р); // нарисовать содержание canvas.drawText (textToDraw, х + обивка + маржа, у, р); если (textToDraw.equals ( " ")) {Log.d (TAG, "рисовать:" + textToDraw +" старт "+ старт +", конец "+ конец +", х "+ х +", у" + у + "низ "+ нижняя +" левый "+ левый +", вправо" + правый); }} @Override общественного недействительными chooseHeight (CharSequence CharSequence, Int я, Int i1, i2 INT, INT i3, Paint.FontMetricsInt fontMetricsInt, TextPaint textPaint) {Paint.FontMetricsInt фм = textPaint.getFontMetricsInt (); fontMetricsInt. сверху = fm.top; fontMetricsInt.ascent = fm.ascent; fontMetricsInt.descent = fm.descent; // Нашего шрифт теперь должен приспособить размер Drawable, поэтому изменить нижнюю часть // шрифта для размещения вытяжки. fontMetricsInt.bottom = fm.bottom + 200 + маржа; fontMetricsInt.leading = fm.leading; } @Override общественного недействительными chooseHeight (CharSequence CharSequence, Int я, внутр i1, i2 INT, INT i3, Paint.FontMetricsInt фм) {}} и вот как я использую его: String ул = «Very1 very2 .very3 very4 very5 very6 very7 very8 very9 very0 very1 very2 very3 very4 very5 very6 very7 very8 very9 very0" ; Spannable spannable = новый SpannableString (ул); для (INT = 1; г <str.length (); я ++) {если (str.substring (I-1, I) .equals (»«)) {spannable.setSpan (новый PlaceholderSpan (Color.RED), я - 1, я, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); } Еще {spannable.setSpan (новый PlaceholderSpan (Color.BLUE), я - 1, я, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); }} TextView.setText (spannable, TextView.BufferType.SPANNABLE); И вот результат: Там должно быть пустое пространство после каждого слова, однако некоторые пробелы не отображаются в окне, если они находятся в конце строки. действительно бы признателен, если кто-то может дать мне подсказку о том, как решить эту проблему Однако некоторые пробелы не отображаются в окне, если они находятся в конце строки. действительно бы признателен, если кто-то может дать мне подсказку о том, как решить эту проблему Однако некоторые пробелы не отображаются в окне, если они находятся в конце строки. действительно бы признателен, если кто-то может дать мне подсказку о том, как решить эту проблему
longwalker
1

голосов
0

ответ
60

Просмотры

Изменение некоторых TextView с аравийской строкой в ​​другой шрифте арабского стиль

У меня есть некоторые TextView, которые я показываю с помощью RecyclerView, и я хранить строку, текст на арабском языке. Но я хочу изменить тип шрифта, в другой стиль арабский. Если вы знаете вид приложения, Коран App. Это оно. Стиль шрифта по умолчанию я получить не то, что хорошо. Поэтому я хочу, чтобы изменить его стиль с помощью другого стиля шрифта. Как я могу это сделать? Благодарю. Перед тем, как попробовать это простой код XML из TextView. И я хочу изменить это FontStyle текста это то, что д.в. пытался TextView = findViewById (R.id.theText); Шрифт = гарнитура Typeface.createFromAsset (getAssets (), "шрифты / QCF_P187"); textView.setTypeface (гарнитура); Это не работает. Я не арабский. Я просто пытаюсь изменить шрифт строки, которые я получаю, который является арабским. И я хочу, чтобы изменить стиль его в другой файл TTF
ANJAY CHANNEL
1

голосов
1

ответ
25

Просмотры

Изменение размера изображений drawabletop прикрепленных к TextView

У меня есть TextView с drawabletop изображением, но изображение является большим, и мне нужно, чтобы изменить его размер: Я пытался изменить его с помощью точки зрения дизайна, но это только обрезает изображение, когда я уменьшить размер. Как я могу идти о изменении размеров самого изображения, без кадрирования изображения? Я думаю, что если я сделать изображение меньше, мне придется увеличить размер текста, который я могу сделать очень хорошо. Так что теперь мне нужно уменьшать изображение, но по какой-то причине он также отсекает части изображения: [Это изображение показывает мне изменить его размер с помощью точки зрения дизайна. Как вы можете видеть, что всплыло на дно, так что вы не можете увидеть text1
1

голосов
0

ответ
22

Просмотры

Как проверить, если все символы строки поддерживаются из пользовательских шрифтов в андроиде

Я использую некоторые пользовательские шрифты файлы в моем приложении для Android. Однако они не поддерживают некоторые специальные символы или другие буквы, чем латинские. Как я могу проверить, если переданная строка содержит символы, которые не поддерживаются из моего самодельного шрифта? я видел подобный вопрос, который в основном сосредоточиться на поддержке Emoji и рендеринга.
appLogic
1

голосов
0

ответ
47

Просмотры

TextView не помещается в одной строке в некоторых устройствах и мало в других

У меня проблема в TextView: с помощью TextSize 36sp текста показывает ясно, в некоторых средних устройствах и большой в небольших устройствах и малые в больших устройствах. Какое решение?
amine dev
1

голосов
0

ответ
47

Просмотры

Android TextView проверить слово в слово

Я разрабатываю приложение для обучения навыков языка / переводчика. Где у вас есть TextView, с входом и EditText. После ввода я хочу изменить цвет напечатанных слов и переместить курсор на следующее слово в TextView. Моя проблема в том, я понятия не имею, как «переместить курсор» от слова к слову, не разбивая строку в TextView несколько строк. Он должен выглядеть как на картинке выше. Может кто-нибудь дать мне подсказку, как развивать что-то подобное. Спасибо
pSych0
1

голосов
1

ответ
41

Просмотры

Тема замедляется с течением времени

Я пытаюсь сделать радужное название (который изменяется со временем), вот OnCreate: защищенный недействительный OnCreate (Bundle savedInstanceState) {super.onCreate (savedInstanceState); setContentView (R.layout.activity_menu); Новая тема (TitleColorRunnable) .start (); } И corrosponding работоспособной: Runnable TitleColorRunnable = новый Runnable () {название TextView; INT titleLength; Spannable spannable; Int я; плавать mainHue = 15; поплавок оттенок; INT цвет; @Override общественного недействительными запуска () {название = findViewById (R.id.titleTextView); title.setText ( "НАЗВАНИЕ ПРИМЕР", TextView.BufferType.SPANNABLE); titleLength = title.length (); spannable = (Spannable) title.getText (); в то время как (истинно) {для (я = 0; г <titleLength - 1; я ++) {Оттенок = (mainHue - я) 360%; цвет = Color.HSVToColor (новый флоат [] {оттенок, 1, 1}); title.post (новый Runnable () {@Override общественный недействительный запуск () {spannable.setSpan (новый ForegroundColorSpan (цвет), I, I + 1, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);}}); } MainHue ++; если (mainHue == 360) {mainHue = 0; } {Thread.sleep попробовать (10); } Задвижка (InterruptedException е) {e.printStackTrace (); }}}}; Этот поток замедляется с течением времени, и начинает медленно ошибка вниз весь пользовательский интерфейс, пока все не остановится полностью. Возможно ли, что линия spannable.setSpan (новый ForegroundColorSpan (цвет), я, я + 1, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE); держать сохранение новых ForegroundColorSpan переменных в память? Пожалуйста, помогите, спасибо!
Guy Sharon
1

голосов
1

ответ
35

Просмотры

Вычислить значение Эмс в соответствии со счетчиком длины строки

Я хочу, чтобы вычислить значение Эмс в соответствии со строкой или текстом подсчета длины Если длина текста увеличить она должна занимать его размер ширина в соответствии с символами рассчитывать без отсечения текста в одной строке, благодаря Пытались сохранить длину строки, как EMS, но это дает очень длинный размер ширина с пустыми местами, спасибо заранее
Moorthy
1

голосов
2

ответ
101

Просмотры

андроида набор пользовательского значения пользовательского TextView программно

У меня есть пользовательский класс в TextView. Я реализовал градиент атрибут как цвет TextView. Но я только сумел реализовать его в XML. Я новичок в пользовательские представления. Я не знаю, как я могу добавить setStartColor, setEndColor в моем классе пользовательских TextView. Значения / атр GradientTextView общественного класса GradientTextView расширяет AppCompatTextView {общественный GradientTextView (контекст Context) {супер (контекста); } Общественного GradientTextView (контекст Контекст, AttributeSet ATTRS) {супер (контекст, ATTRS); TypedArray а = context.obtainStyledAttributes (ATTRS, R.styleable.GradientTextView); INT startColor = a.getColor (R.styleable.GradientTextView_startColor, Color.white); INT ENDCOLOR = a.getColor (R.styleable.GradientTextView_endColor, Color.white); Shader myShader = новый LinearGradient (0, 0, 0, 100, startColor, ENDCOLOR, Shader.TileMode.CLAMP); this.getPaint () setShader (myShader). a.recycle (); }} XML
Mehran
1

голосов
0

ответ
18

Просмотры

Проверьте, если высота всего содержимого в TextView больше высоты TextView в

Мне нужно, чтобы показать HTML содержание переменного размера в TextView, для которого я использую Html.fromhtml () вместе с ImageGetter (с помощью Glide). Все работает нормально, но я хочу, чтобы ограничить размер TextView сказать, 150dp и показать кнопку расширения в зависимости от того, является ли текст (в том числе изображений) было обрезание или нет. Очевидно, что я не могу использовать любые существующие библиотеки, чтобы сделать это, так как набор текст является SpannableString, а также содержит изображение. Так есть ли способ измерить высоту всего текста, когда текст не является чистой строка, но содержание сайтов?
jL4
1

голосов
0

ответ
66

Просмотры

Как получить расположение экрана Строка (у и х) от TextView в Android?

Мне нужно, чтобы найти некоторые места струны от TextView, так что я могу переместить местоположение моего ImageView к этому определенному месту внутри TextView, чтобы показать мои GIF изображение с помощью скользит в recyclerView. Это то, что я имею, чем до сих пор: я заменил предыдущую строку с пространством передать свой ImageView на этом определенном положении, но, прежде чем я заменю его с пространством мне нужно, чтобы найти положение струны на экране с позиции строки внутри TextView.
MJ_
1

голосов
0

ответ
42

Просмотры

Создание новых TextViews внутри адаптера пользовательского массива

Я пытаюсь создать динамический текст Просмотры извлеченных из списка массива внутри пользовательского массив адаптера. Данные списка массива возвращаются из из ответа JSON. Так как я не знаю заранее, сколько элементов мой массив будет содержать, я не могу создавать текстовые Представления в XML, поэтому они должны быть созданы программно. Текстовые виды добавляются в пределах вертикального линейного макета следующим образом: ArrayList авторов = currentBook.getAuthor (); LinearLayout authorsList = convertView.findViewById (R.id.authors_list); для (INT I = 0; г <authors.size (); я ++) {TextView TextView = новый TextView (getContext ()); textView.setText (authors.get (я)); authorsList.addView (TextView); } Когда я бегу, некоторые текстовые представления создаются в два раза, а данные постоянно меняется, как я прокручивать представление списка. Я думаю, что есть проблема с внутренней работой представлений списка, что я не понимаю, но не могу положить палец на. Любая помощь будет оценена.
M. Elauzei
1

голосов
1

ответ
23

Просмотры

Как сохранить свой штрих-код результата сканера в текстовом режиме после сканирования

Мой сканер штрих-кода сканирует штрих-код правильно и показывает в окне сообщения, однако я хочу, чтобы отобразить в текстовом виде под названием editTextTag раз сканируются // сканер штрих-кода общественной недействительным сканирования (вид вид) {zXingScannerView = новый ZXingScannerView (getApplicationContext ()); setContentView (zXingScannerView); zXingScannerView.setResultHandler (это); zXingScannerView.startCamera (); } @Override защищен OnPause пустот () {super.onPause (); zXingScannerView.stopCamera (); startActivity (новый Intent (это, Menu.class)); } @Override общественного недействительными handleResult (результат Результат) {Toast.makeText (getApplicationContext (), result.getText (), Toast.LENGTH_SHORT) .show (); editTextTag.setText (result.getText ()); OnPause (); //this.finish (); }
jdonn
1

голосов
1

ответ
1.4k

Просмотры

How do I prevent TextView from stretching out it's parent LinearLayout?

It seems that a TextView inside a LinearLayout forces that LinearLayout to be larger. I am trying split my screen top 50% and bottom 50% and also the bottom 50% is split into 3 parts. So I did my weights 3 (for the top), and then 1, 1, 1 (for the bottom) for a total of 6. Here is what it looks like. http://i.imgur.com/3FJSW.jpg As soon as I take out the TextView inside the first LinearLayout the splits are proper. The moment I put the TextView inside the top LinearLayout the top LinerLayout gets larger by the amount of the the TextView. Here is my code:
Droidamature
1

голосов
1

ответ
8.1k

Просмотры

Сбой при попытке к findViewById для вложенного TextView (в ListView)

Попытка иметь ListView (прокручивать список) строк из двух TextViews. У меня есть список элементов из базы данных, что я хочу, чтобы заселять в LinearLayout-> ListView-> TextView, но не может добраться до ид ... Компоновка несколько, как эта учебной ссылка, но попятилась от RelativeLayout и используя LinearLayout чтобы получить его работу. даже не беспокоюсь о том, как она выглядит еще; просто не могу получить его связаны друг с другом еще. http://android-developers.blogspot.com/2009/02/android-layout-tricks-1.html Есть два XML-файлов (очень сокращенные подробности ниже) main.x и stuff.xml main.xml имеют ... TextView ... ListView stuff.xml имеет ... андроид: идентификатор = "@ + идентификатор / FirstLine" ... андроид: идентификатор = "@ + идентификатор / второй линии" ДА, я setContentView (R.layout.main); сразу после OnCreate. Получение нуль на findViewByID (FirstLine) и findViewID () второй линии. У меня есть ArrayAdapter где я раздувать stuffView. Мое мышление и понимание других примеров он не раздувается (это вложенное stuffView), пока я намеренно не раздувать его. Это все работает нормально, но когда я делаю findViewById возвращает нуль и, таким образом, я не могу SetText (). Epic Fail из-за полного незнания / newbieness с моей стороны. Примечание: Я корпели через что я могу из книги Рето, особенно в simliar, например, на странице 163, но не обязательно неудачу ... Может кто-нибудь добрая душа мне точку в правильном направлении? Должен ли я раздувать эту вложенную точку зрения? (Пример Рето делает). Если это так, что мне не хватает? Я надеюсь, что кто-то может мне точку к лучшему. Например, Мой код, вероятно, слишком вовлечен в этот момент, чтобы отправлять и немного частную собственность. Благодаря main.xml thing_item.xml А POJO под названием Thingy (не копируя Thingy. Java здесь - очень простой) Основной класс: ShowLayoutNicely.java пакет com.blap.test; импорт java.util.ArrayList; импорт android.app.Activity; импорт android.os.Bundle; импорт android.widget.ListView; импорт android.widget.TextView; общественный класс ShowLayoutNicely расширяет активность {ListView MyListView; TextView myTextView; ArrayList thingys; ThingyAdapter аа; / ** Вызывается, когда активность создается впервые. * / @Override общественный недействительный OnCreate (Bundle savedInstanceState) {super.onCreate (savedInstanceState); setContentView (R.layout.main); MyListView = (ListView) findViewById (R.id.myListView); myTextView = (TextView) findViewById (R.id.identText); thingys = новый ArrayList (); аа = новый ThingyAdapter (это, android.R.layout.simple_list_item_1, thingys); myListView.setAdapter (аа); // реальное дело имеет вызов, чтобы пойти найти элементы из базы данных, заселить массив и уведомления об изменениях. Thingy thing1 = новый Thingy ( "первый", "первый ряд"); thingys.add (thing1); // к сожалению, - это не вызывает GetView (), который я переопределен ... aa.notifyDataSetChanged (); Thingy thing2 = новый Thingy ( "второй", "второй ряд"); thingys.add (thing2); aa.notifyDataSetChanged (); }} Адаптер переопределение ThingyAdapter.java пакет класса com.blap.test; импорт java.util.List; импорт android.content.Context; импорт android.view.LayoutInflater; импорт android.view.View; импорт android.view.ViewGroup; импорт android.widget.ArrayAdapter; импорт android.widget.LinearLayout; импорт android.widget.TextView; класс ThingyAdapter общественности расширяет ArrayAdapter {INT ресурс; общественный ThingyAdapter (Context _context, внутр _resource, Список _items) {супер (_context, _resource, _items); ресурс = _resource; } @Override общественности Посмотреть GetView (интермедиат положение, Вид convertView, ViewGroup родитель) {LinearLayout thingView; Thingy thingItem = GetItem (положение); Строка identString = thingItem.getIdent (); Строка nameString = thingItem.getName (); если (convertView == NULL) {thingView = новый LinearLayout (getContext ()); LayoutInflater Vi = (LayoutInflater) getContext () getSystemService (Context.LAYOUT_INFLATER_SERVICE). Просмотр nuView = vi.inflate (ресурс, thingView, правда); } Еще {thingView = (LinearLayout) convertView; } // вот проблема - эти вызовы возвращают аннулируют. TextView row1 = (TextView) thingView.findViewById (R.id.firstLine); TextView row2 = (TextView) thingView.findViewById (R.id.secondLine); // и, естественно, они блевать бесславно .... row1.setText (thingItem.getIdent ()); row2.setText (thingItem.getName ()); вернуться thingView; }} Таким образом, этот код, в сущности, то, что я искал помощи на; кастрированные имена называть его Thingy .... Этот образец не вызывая GetView (). Это вторичная проблема, которую я должен разобраться. Что еще более важно, ваша помощь на провал findViewById, и если у меня есть XML право помогло бы кучу.
teachableMe
1

голосов
1

ответ
675

Просмотры

Возвращение высоты между NavBar и клавиатурой

У меня есть tableViewController с одной секцией и одной ячейки. Как я могу получить высоту между NavBar и клавиатурой без каких-либо инструментов над ним? Я попробовал этот код: self.view.bounds.size.height, но я получаю высота всего представления вниз NavBar ... Я хотел бы, чтобы этот размер, чтобы назначить его в клетку и в TextView внутри него. Спасибо :)
matteodv
1

голосов
4

ответ
420

Просмотры

TextView без частично нарисованных линий

Можно ли создать TextView в Android, который может прокручивать много строк текста, но не будет использовать первую или последнюю строку текста, если он не может быть обращено на его высота полностью? Я понимаю, что это может выглядеть странно при прокрутке, но я не хочу видеть отрезные вершины или основания символов. Предлагаемое решение может включать в себя модификации платформы Андроида.
satur9nine
1

голосов
1

ответ
305

Просмотры

Хотите Отображение времени на главном экране игры?

Я в настоящее время разрабатывает простую игру для Android, где основное действие происходит в моем классе Gameview, который является просто продолжением обзора. Я хочу, чтобы добавить текст, показывающий время в верхнем левом углу моего Gameview, и хотел бы знать, лучший способ реализации этого? Я использовал код foolowing для отображения общественности недействительным OnTick (длинный millisUntilFinished) {TIME = (INT) (millisUntilFinished / 1000); timeCanvas.drawText ( "время =" + TIME, 30, 30, timePaint); недействительными (); } Но это не может отображаться неправильно. Его переопределение каждый отсчет инкремент. Есть ли другой способ отображения времени? Также я использовал вид текста. но не смогли установить TIME как текст в этом заказной viewGive раствора или любой образец кода для отображения ....
ios developer
1

голосов
3

ответ
5.6k

Просмотры

Android интерактивное TextView с намеком и изображением, чтобы начать диалог поиска и представить выбранный результат

Я ищу пример, который показывает, как можно реализовать интерактивное TextView, который начинается диалогом поиска по умолчанию для Android и отображает выбранный результат строку. Он должен иметь такое же поведение и дизайн, как поле поиска в панели действий Google Maps на Android (например, лупы значок стекла на левой стороне, «Поисковая» намек, если TextView пуст, щелчок начинается диалог поиска, определенный для поиска вход):
user640688
1

голосов
1

ответ
913

Просмотры

Centering 2 Textviews in LinearLayout, text only shown when scrolling

I'm trying to center two textViews that are in a LinearLayout. This LinearLayout is nested in another one, with a ListView-element. I think my XML is pretty correct. I fill my textViews dynamically in my Adapterclass. XML: Adapterclass: /* * Klasse VacatureAdapter */ private class VacatureAdapter extends ArrayAdapter{ private ArrayList vacatures; public VacatureAdapter(Context context, int textViewResourceId, ArrayList vacatures){ super(context, textViewResourceId, vacatures); this.vacatures = getArray(); //System.out.println("Array vacatureadapter: " + v); } @Override public View getView(int position, View convertview, ViewGroup parent){ View view = convertview; if(view==null){ LayoutInflater vi = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE); view = vi.inflate(R.layout.vacature_list_item, null); //view.setBackgroundColor((position % 2) == 1? Color.LTGRAY: Color.WHITE); } TextView atlVacatures = (TextView)findViewById(R.id.atlVacatures); TextView atlVacaturesnr = (TextView)findViewById(R.id.atlVacaturesnummer); atlVacaturesnr.setText("" + arrVacatures.size()); atlVacatures.setText(" jobs op maat gevonden!"); Vacature vaca = vacatures.get(position); if(vaca != null){ TextView tvNaam = (TextView) view.findViewById(R.id.vacatureNaam); TextView tvWerkveld = (TextView) view.findViewById(R.id.vacatureWerkveld); TextView tvRegio = (TextView) view.findViewById(R.id.vacatureRegio); if(tvNaam != null){ tvNaam.setText(vaca.getTitel()); if(tvWerkveld != null){ tvWerkveld.setText("Werkveld: " + vaca.getWerkveld()); if(tvRegio!=null){ tvRegio.setText("Regio: "+vaca.getRegio()); } } } } return view; } } The weird thing is that if my spinner runs, he shows the texts set in my XML correctly, if the spinner stops and fills my ListView it only shows one digit of my number and when I scroll once he shows my number completly plus the second TextView. I don't quite understand what's wrong, maybe some code needs te be put somewhere else?
Hannelore
1

голосов
1

ответ
1.4k

Просмотры

TextView SingleLine = «ложь» без указания определенной ширины

Я пытаюсь получить TextView взять у Mutiple линии и разрезать на размер родителя. Это не заставит его быть только ширина этой точки зрения. Текст гаснет экран. Вид текста вынудит только если я дам ему количество пикселей.
kgibbon
1

голосов
2

ответ
572

Просмотры

TextView в ListView: текст отказа экрана

Я счастлив быть частью вашего сообщества, я ищу, как решить эту проблему: текст из TextView перелива экран ... (Из ListView) Посмотрите на этот скриншот Здесь у вас есть свой макет XML: EDIT: Я хочу, чтобы текст, который начинает переполняться переходит к следующей строке вместо. Спасибо авансом за вашу помощь, С уважением.
Christophe R.
1

голосов
2

ответ
2k

Просмотры

set text in textview with text from an edittext in another class

Im совершенно новый для Android так извинений, если это глупый вопрос. Но моя проблема заключается в следующем: я создал несколько классов для каждой из страниц в мое приложение, и я хотел бы обновить текст в TextView определенного класса из текста в поле EditText из другого класса. Чтобы быть более конкретными, у меня есть страница входа, и я хочу, чтобы имя пользователя (вводится пользователем в коробке EditText), который будет передана в текстовое поле в вошедшей странице. В настоящее время я пытаюсь добиться этого с помощью щелчка слушателя для журнала в кнопке в журнале в странице: общественного недействительному sign_in_click (View) вид {EditText tv1 = (EditText) findViewById (R.id.txt_input_uname); Строка имя пользователя = tv1.getText () ToString (). LoginDetails unamede = новые LoginDetails (); unamede.setuname (имя пользователя); Намерение myIntent = новое Намерение (view.getContext (), customer.class); startActivityForResult (myIntent, 0); } Таким образом, нажми слушатель инициализирует новый переменный класс я определен в другом классе, как так: LoginDetails общественного класса {общественного Струнного uname; общественного недействительными setuname (String имя пользователя) {uname = имя пользователя; } Строка общественного getuname () {вернуться uname; }}, И это дает uname имя пользователя из окна EditText на странице входа. Тогда я в вошедшей странице под OnCreate: LoginDetails unamed = LoginDetails (); Строка имя пользователя = unamed.getuname (); tv1.setText (имя пользователя); но текст в поле TextView не получает ничего написано в ней. Теперь я не буду удивлен, если я делаю это совершенно неправильно, но любые советы были бы оценены. Спасибо LoginDetails общественного класса {общественного uname Строка; общественного недействительными setuname (String имя пользователя) {uname = имя пользователя; } Строка общественного getuname () {вернуться uname; }}, И это дает uname имя пользователя из окна EditText на странице входа. Тогда я в вошедшей странице под OnCreate: LoginDetails unamed = LoginDetails (); Строка имя пользователя = unamed.getuname (); tv1.setText (имя пользователя); но текст в поле TextView не получает ничего написано в ней. Теперь я не буду удивлен, если я делаю это совершенно неправильно, но любые советы были бы оценены. Спасибо LoginDetails общественного класса {общественного uname Строка; общественного недействительными setuname (String имя пользователя) {uname = имя пользователя; } Строка общественного getuname () {вернуться uname; }}, И это дает uname имя пользователя из окна EditText на странице входа. Тогда я в вошедшей странице под OnCreate: LoginDetails unamed = LoginDetails (); Строка имя пользователя = unamed.getuname (); tv1.setText (имя пользователя); но текст в поле TextView не получает ничего написано в ней. Теперь я не буду удивлен, если я делаю это совершенно неправильно, но любые советы были бы оценены. Спасибо Тогда я в вошедшей странице под OnCreate: LoginDetails unamed = LoginDetails (); Строка имя пользователя = unamed.getuname (); tv1.setText (имя пользователя); но текст в поле TextView не получает ничего написано в ней. Теперь я не буду удивлен, если я делаю это совершенно неправильно, но любые советы были бы оценены. Спасибо Тогда я в вошедшей странице под OnCreate: LoginDetails unamed = LoginDetails (); Строка имя пользователя = unamed.getuname (); tv1.setText (имя пользователя); но текст в поле TextView не получает ничего написано в ней. Теперь я не буду удивлен, если я делаю это совершенно неправильно, но любые советы были бы оценены. Спасибо
fp30
1

голосов
1

ответ
3.2k

Просмотры

How to add images on textview on some event

In my android application, i have a list and a list header. for list header i used this layout: : for android:background="@drawable/back": Now on the basis of header item, am applying sorting on list item as: ticketnum = (TextView) findViewById(R.id.header_num); ticketnum.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { Comparator mc; mc = new TicketIdComparator(); Collections.sort(tickets, mc); System.out.println(tickets); ticket_adapter = new TicketAdapter(getApplicationContext(), R.layout.ticket_details_row, tickets); setListAdapter(ticket_adapter); ticket_adapter.notifyDataSetChanged(); } }); Now i want two images on this header, an upward and an downward arrow to show sorting is in ascending or descending order. please suggest how can i add these two images. Thanks.
Romi
1

голосов
2

ответ
2k

Просмотры

Добавить различные TextViews в ScrollView

У меня есть деятельность, получить некоторые данные из Интернета, и показывает его на экране. Я использую вид прокрутки причины это длинный текст, я также хочу другой текстовый стиль для различных данных, поэтому я использую несколько TextViews с различным стилем и показать его на экране активности, моя проблема заключается в том, что вид прокрутки может обрабатывать только один вид, так как я могу использовать прокрутку, чтобы показать другой стиль зрения текста, я пытался добавить LinearLayout к Scrollview и добавить все TextViews динамически в коде для этого LinearLayout, но я получаю исключение - прокрутку вида может принять только один прямые ребенок. Код ниже: / ** это функция, которая вызывается из метода OnClick. хотел объект данных содержит 2 строки в заголовке сообщения и само сообщение. При отладке коды я могу видеть, что есть два значения типа String в каждом цикле. но я не могу добавить LinearLayout к моему Scrollview - исключение ScrollView может принять только один прямой ребенок * / частный пустота showResult (результат ArrayList) {// TODO Auto-генерироваться метод заглушки название TextView; Данные TextView; scrollLayout = (LinearLayout) findViewById (R.id.LlScrollView); для (WantedData Curr: результат) {если (curr.getTitle () == NULL) {перерыва; } Название = новый TextView (это); title.setText (curr.getTitle ()); scrollLayout.addView (название, LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT); Данные = новый TextView (это); data.setText (curr.getData ()); scrollLayout.addView (данные, LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT); } Прокрутки. addView (scrollLayout, LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT); // в методе OnCreate - прокручивать = (Scrollview) findViewById (R.id.SvShowTextFromServer); } Файл XML:
BoazGarty
1

голосов
1

ответ
239

Просмотры

Пользовательский шрифт в текстовом View / Interface Builder

Я надеюсь, что это очень простой вопрос, но это тупик меня. В принципе, у меня есть огромное количество текста, который я использую представление текста для. По большей части, это только системный шрифт. Тем не менее, я хотел бы форматировать «заголовки» каждые несколько абзацев в большом куске текста с настраиваемой шрифт (который я добавил к моему проекту) и цвет фона. Как таргетировать небольшие кусочки текста в текстовом виде? Если бы это было лишь небольшой фрагмент текста, я бы просто добавить метку и сделать это с кодом, но так как этот огромный кусок текста, что это лучший способ сделать это? Спасибо!
sixstatesaway

Просмотр дополнительных вопросов

Связанные вопросы