Невозможно заменить TextView среди FrameLayoutsAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Невозможно заменить TextView среди FrameLayouts

Сообщение Anonymous »

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

Код: Выделить всё

import android.os.Bundle
import android.text.InputType
import androidx.fragment.app.Fragment
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import android.widget.TextView
import androidx.fragment.app.FragmentManager
import androidx.fragment.app.FragmentTransaction

class LoginContainerFragment : Fragment() {

override fun onCreateView(
inflater: LayoutInflater, container: ViewGroup?,
savedInstanceState: Bundle?
): View? {

val view = inflater.inflate(R.layout.fragment_registration_container, container, false)

val fragmentManager: FragmentManager = childFragmentManager
val fragmentTransaction: FragmentTransaction = fragmentManager.beginTransaction()

val title = TitleFragment()
title.setShowBackArrow(true)
title.setTitleText("Log In")
fragmentTransaction.add(R.id.title, title)

val textInputFragment = InputFragment()
textInputFragment.setInputType(InputType.TYPE_CLASS_TEXT)
textInputFragment.setInputHint("Enter your email or username")
fragmentTransaction.add(R.id.text_input_container, textInputFragment)

val passwordInputFragment = InputFragment()
passwordInputFragment.setInputType(InputType.TYPE_TEXT_VARIATION_PASSWORD)
passwordInputFragment.setInputHint("Enter your password")
fragmentTransaction.add(R.id.password_input_container, passwordInputFragment)

val primaryButtonFragment = PrimaryButtonFragment()
primaryButtonFragment.setButtonText("next")
fragmentTransaction.add(R.id.primary_button_container, primaryButtonFragment)

val lineFragment = LineFragment()
fragmentTransaction.add(R.id.line, lineFragment)

val textAndLinkFragment = TextWithLinkFragment()
textAndLinkFragment.setTextAndLinkText(
getString(R.string.dont_have_an_account),
getString(R.string.sign_in)
)
fragmentTransaction.add(R.id.textAndLinkText, textAndLinkFragment)

fragmentTransaction.commit()

return view
}

}
Я пытался поместить TextView в FrameLayout, это не помогло.
После этого я пытаюсь создать фрагмент для этого TextView, но почему-то мое приложение не запускалось и вместо этого давало сбой.
Также я пытался использовать некоторые теги, такие как \, но это не помогло.

Подробнее здесь: https://stackoverflow.com/questions/791 ... amelayouts
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»