Код: Выделить всё
Код: Выделить всё
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, но почему-то мое приложение не запускалось и вместо этого давало сбой.
Также я пытался использовать некоторые теги, такие как \, но это не помогло.
Подробнее здесь: https://stackoverflow.com/questions/791 ... amelayouts
Мобильная версия