Articles of фрагмент

Фрагмент Котлина

У меня просто активность. В этом упражнении я хочу начать фрагмент. Но Фрагмент не начинается. Это моя деятельность class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) //start Homefragment startHomeFragment() } /** * Create Homefragment */ private fun startHomeFragment() { val homeFragment = fragmentManager.findFragmentByTag(statics.TAG) ?: HomeFragment() fragmentManager.beginTransaction() .replace(R.id.container, homeFragment, statics.TAG) .commit() } […]

Я хочу показать DialogFragment в Android с помощью Kotlin

Я хочу показать DialogFragment когда кнопка clicked но у меня есть ошибка в моем коде, ошибка в забаве "show" это мой код "кнопка на клик" DialogFragment val pop = alarm_first() val fm = FragmentManager pop.show( fm , "name") и этот мой класс фрагмента для «alarm_first»: class alarm_first : DialogFragment() { override fun onCreateView(inflater: LayoutInflater?, container: […]

Как получить второй фрагмент из списка popBackStack в pop?

Предположим, что у меня есть 3 фрагмента A, B и C, A – это addBackStack для B, фрагмент C, с другой стороны, может заменить A и B и не является backStack для любого из них, когда фрагмент B завышен, и я вызываю C, фрагмент Осталось в стеке, теперь, когда я вызываю popBackStack после раздувания фрагмента […]

Kotlin 1.1.3-2 Невозможно создать экземпляр фрагмента в OnResume Android

У меня есть эта проблема: FATAL EXCEPTION: main Process: com.mytest.app, PID: 20586 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.mytest.app/com.mytest.app.activities.home.HomeActivity}: android.app.Fragment$InstantiationException: Unable to instantiate fragment com.mytest.app.activities.fragments.MyFragment: make sure class name exists, is public, and has an empty constructor that is public at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2371) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2423) at android.app.ActivityThread.access$800(ActivityThread.java:151) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1342) at android.os.Handler.dispatchMessage(Handler.java:110) at android.os.Looper.loop(Looper.java:193) at android.app.ActivityThread.main(ActivityThread.java:5327) at java.lang.reflect.Method.invokeNative(Native […]

Как я могу отключить onTouch в Котлине

У меня есть class FlipFragment : Fragment() фрагмента class FlipFragment : Fragment() который включает CircleShape. Когда я нажимаю на CircleShape, я вызываю метод, который изменяет его ресурс с некоторой анимацией. Мне нужно сделать это, когда анимация работает – onTouch отключен. Как я могу это сделать? class FlipFragment : Fragment() { private var layout = R.layout.view_flip […]

Обработка задачи после загрузки фрагментов

Мой небольшой учебный проект – это простое приложение для заметок, которое использует динамические фрагменты для сохранения заметок. У меня возникла проблема, когда дело доходит до отображения загруженного текста из файла «.txt» в TextView. Отладка показывает, что когда я иду искать свой NoteEditFragment , он равен нулю. Вероятно, это причина, по которой мой файл неправильно переводится […]

Котлин с фрагментами

var bundle : Bundle ? =null bundle?.putString("text",text) if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { frag = Fragment.instantiate(context,Fragment2::class.java.name) as Fragment2 } frag?.arguments=bundle fragmentManager.beginTransaction().replace(R.id.contentPanel1,frag).commit() Я написал этот код на фрагменте1 и передал ему данные На фрагменте 2 я получаю пакет как null, может ли кто-нибудь его решить var bundle : Bundle ? bundle = arguments if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) […]

Показать фрагмент в виджетах android

Я хочу показать виджет, который загружает уже работающий фрагмент в пространстве виджетов. Кажется, я не могу найти документацию, которая обрабатывает фрагменты в виде виджета? Может кто-нибудь мне помочь? widget_current.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <fragment android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/widgetCurrent" /> </LinearLayout> widget_provider.xml <?xml version="1.0" encoding="utf-8"?> <appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android" android:minWidth="40dp" android:minHeight="40dp" android:updatePeriodMillis="86400000" android:initialLayout="@layout/widget_current" android:resizeMode="horizontal|vertical" android:widgetCategory="home_screen"> […]

Сделать общий переход элемента между фрагментом и диалогом

Я делаю приложение для Android, которое создается только с одним действием. Я не хочу использовать действия. Все это фрагмент или что-то в этом роде. Для FullScreenDialogs, согласно материальному дизайну, я сделал диалог с полноэкранной темой. Теперь я хочу сделать анимации, подобные sharedElementTransition, из представления фрагментов в представление диалогов. Диалог просто вызывает setContentView(…) для инициализации макета. […]

kotlin.TypeCastException: null не может быть применено к ненулевому типу android.support.v7.widget.Toolbar

Я новичок в Android здесь. Какая может быть ситуация для моей проблемы? Я пытаюсь представить свой фрагмент в MainActivity . Любые предложения помогут. благодаря Основной класс деятельности … class NavigationActivity : AppCompatActivity(), NavigationView.OnNavigationItemSelectedListener { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.fragment_schedule) val toolbar = findViewById(R.id.toolbar) as Toolbar setSupportActionBar(toolbar) // setup toolbar toolbar.setNavigationIcon(R.drawable.ic_map) val drawer = […]