прядильщик не показывает предметы - PullRequest
0 голосов
/ 06 декабря 2018

Я пытаюсь добавить спиннер в мой код.я думаю это уже правильно.Я просто хочу показать данные в счетчике.я пытаюсь сделать это в массиве или взять его из строки массива, но это всегда не работает

это мой код для добавления счетчика

val spinnerItems = resources.getStringArray(R.array.league_event)
    val myStrings = arrayOf("One", "Two", "Three", "Four", "Five")
    Log.v("spinner", ""+myStrings)
    val spinnerAdapter = ArrayAdapter(requireActivity(),
            android.R.layout.simple_spinner_dropdown_item,
            myStrings)
    lastSpinner?.adapter = spinnerAdapter

я пытаюсь добавить егово фрагменте.Пожалуйста, помогите, если кто-то знал

Ответы [ 3 ]

0 голосов
/ 07 декабря 2018

В Kotlin вы можете напрямую получить доступ к Activity, как:

mySpinner.adapter = ArrayAdapter(activity, android.R.layout.simple_spinner_dropdown_item, myStrings)
0 голосов
/ 07 декабря 2018
val spinnerAdapter = ArrayAdapter.createFromResource(this, R.array.days, R.layout.spinner_item)
        spinnerAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item)
        spnDays.adapter = spinnerAdapter
        spnDays.onItemSelectedListener = this
        spnDays.setSelection(0)

spinner_item.xml

<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:gravity="left"
    android:padding="@dimen/_5sdp"
    android:textColor="#ffffffff"
    android:textSize="@dimen/_12ssp" />

string.xml

 <string-array name="days">
        <item>TODAY</item>
        <item>YESTERDAY</item>
        <item>TOMORROW</item>
    </string-array>

И, наконец, реализуйте интерфейс OnItemSelectedListener

0 голосов
/ 06 декабря 2018
val myStrings = arrayOf("One", "Two", "Three", "Four", "Five")

// Использовать ключевое слово getactivity вместо requireactivity()

mySpinner.adapter = ArrayAdapter(getactivity, android.R.layout.simple_spinner_dropdown_item, myStrings)

Попробуйте это.Надеюсь, он покажет данные в счетчике ...

...