Tag: listview

ListView可以出现在Activity中,但不能出现在Fragment中

ListView可以出现在Activity但不能出现在Fragment但是我在Android Studio 3.0中使用Kotlin中的相同代码? 这是我的片段代码: class testFrag : Fragment() { var adapter : mo3dAdapter?=null var listOfMkabala = ArrayList<MeetingDetails>() override fun onCreateView(inflater: LayoutInflater?, container: ViewGroup?, savedInstanceState: Bundle?): View? { return inflater!!.inflate(R.layout.fragment_test, container, false) listOfMkabala .add ( MeetingDetails(" nour1", "ahmed1" , "aya1")) listOfMkabala .add ( MeetingDetails(" nour2", "ahmed2" , "aya2")) listOfMkabala .add ( MeetingDetails(" nour3", "ahmed3" , "aya3")) […]

许多listview和每个包含Kotlin不同的对象

我有2个活动,当点击第一个活动被转换为第二个活动,这是Main2Activity 里面的第二个活动我试图使许多ListView和每个包含图片和文本,每个ListView里面一个特定的适配器,但我得到一个问题代表( adapterType1 , adapterType2 )两个适配器( adapterType1 , adapterType2 )返回相同的值( adapterType1 ),我想返回两个不同的结果( adapterType1 )和( adapterType2 )? 这是一个MainActivity.kt class MainActivity : AppCompatActivity() { var adapter:FoodAdapter?=null var listOfFoods =ArrayList<Food>() override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(layout.activity_main) // load foods listOfFoods.add(Food("Coffee"," Coffee preparation is", a)) listOfFoods.add(Food("Coffee"," Coffee preparation is", b)) listOfFoods.add(Food("Coffee"," Coffee preparation is", c)) listOfFoods.add(Food("Coffee"," Coffee preparation […]

运行时错误使用ListView Android与Kotlin?

class MainActivity : AppCompatActivity() { var data = listOf("a", "b", "c", "d", "e", "f", "g", "h", "i") override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) val mAdapter = MAdapter(this,R.layout.mitem, data) setContentView(R.layout.activity_main) listView.adapter = mAdapter } } class MAdapter(context: Context, var id: Int, objects: List<String>) : ArrayAdapter<String>(context, id, objects) { override fun getView(pos: Int, cv: View, pa: ViewGroup): […]

与Kotlin的RecyclerView不垂直铺设细胞

即使期望的4行通过ViewHolder ,我的列表只显示一行数据。 RecyclerView , RecyclerView.Adapter和RecyclerView.ViewHolder都按我所期望的AFAICT工作。 我看到正确的4行数据通过绑定函数。 但是,我只在列表中看到一行。 就好像LinearLayoutManager没有正确地布局垂直方向的单元格。 我不确定错过了什么。 class SongListFragment : Fragment() { private lateinit var mediaProvider:MediaProvider override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) mediaProvider = MediaLibraryTestSongProvider() } override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View? { //TODO: how to inflate fragment using Kotlin extension? val songListView = inflater.inflate(R.layout.fragment_song_list, container, false) val songListRecyclerView = […]

Android Kotlin – 来自对象列表的ListView适配器

我是新来的Android,并没有完全得到它的概念呢。 我正在尝试从https://www.raywenderlich.com/category/android (一个非常简单的提醒应用程序 – 它显示一个字符串列表作为提醒)的教程进行更改。 MainActivity的代码是: package com.example.reminderapp import android.app.Activity import android.app.AlertDialog import android.content.BroadcastReceiver import android.content.Context import android.content.Intent import android.content.IntentFilter import android.content.res.Configuration import java.text.SimpleDateFormat import android.support.v7.app.AppCompatActivity import android.os.Bundle import android.util.Log import android.view.View import android.widget.AdapterView import android.widget.ArrayAdapter import kotlinx.android.synthetic.main.activity_main.* import java.util.* class MainActivity : AppCompatActivity() { private val taskList: MutableList<Task> = mutableListOf() private val taskListDesciptors: MutableList<String> […]

在Kotlin中从数组填充ListView

我想在ListView中显示一个数组,但MainActivity的最后两行抛出一个Expecting member declaration消息。 任何想法为什么? MainActivity.kt package com.example.apple.stories import android.support.v7.app.AppCompatActivity import android.os.Bundle import android.widget.ArrayAdapter import android.widget.ListView import org.jetbrains.anko.db.MapRowParser class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) } val authors = arrayOf("Conan Doyle, Arthur", "Christie, Agatha", "Collins, Wilkie"); val listView = ListView(this); val adapter = ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, authors); listView.adapter = adapter; activity_main.addView(listView); } […]

Android Kotlin将项目添加到来自微调的ListView

我对Android开发和Kotlin颇为陌生。 我用一些字符串创建了一个微调。 之后,我想添加从微调选定的项目,并将其添加到列表和最后一步是保存该列表被存储为一个对象显示在另一个列表(只是名称),如果我点击它,它会打开我以前创建的列表。 我会告诉你的代码和我的布局,让你更好地了解我所做的和失踪 从这里布局 (这是保存的列表将会去的地方 – activity_kit_list):我点击NEW,然后转到我拥有的另一个活动(但由于我的声望而无法显示) – activity_new_kit_list :(此步骤已创建) 然后,我点击微调,它显示我有(这是工作)的阵列。 我无法绕过的是我如何让其余的工作。 NewKitListActivity: 类NewKitListActivity:AppCompatActivity(){ var spinnerArray = arrayOf("Dumbell", "Punching Bag", "Yoga Ball", "Skipping Rope") //var spinnerArray = arrayOf(DataService.kitList) override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_new_kit_list) val spinner = newKitItemSpinner val spinnerArrayAdapter = ArrayAdapter<String>(this, android.R.layout.simple_spinner_dropdown_item, spinnerArray) //selected item will look like a spinner set from […]

android中的setOnLongClickListener和kotlin

我怎样才能在我的ListView中的每个项目中使用setOnItemClickListner ? 我的xml: <ListView android:id="@+id/tv1" android:layout_width="match_parent" android:layout_height="wrap_content"> </ListView> 这是我的适配器类 inner class mo3d1Adapter : BaseAdapter { override fun getItemId(p0: Int): Long { return p0.toLong() } override fun getCount(): Int { return listOfmo3d.size } var listOfMkabala = ArrayList<MeetingDetails>() var context: Context? = null constructor(context: Context, listOfMkabaln: ArrayList<MeetingDetails>) : super() { this.listOfMkabala = listOfMkabaln this.context = context } […]

kotlin android中的setOnLongClickListener

我怎样才能在我的ListView每个项目中使用setOnClickListener ? 我的xml: <ListView android:id="@+id/tv1" android:layout_width="match_parent" android:layout_height="wrap_content"> </ListView>

如何使用Kotlin的自定义适配器为列表视图设置OnItemClickListener

我使用我的Android应用程序列表视图的自定义适配器。 我不知道如何设置监听器的项目点击。 我使用Kotlin作为我的应用程序。 这是我的适配器布局。 <?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"> <RelativeLayout android:layout_width="match_parent" android:layout_height="match_parent"> <CheckBox android:id="@+id/cbx" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="" /> <TextView android:id="@+id/txtNameNote" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="TextView" android:layout_toRightOf="@+id/cbx" /> <TextView android:id="@+id/txtPercent" android:layout_width="wrap_content" android:layout_height="match_parent" android:text="TextView" android:layout_toRightOf="@+id/cbx" android:layout_below="@+id/txtNameNote" /> </RelativeLayout> </LinearLayout> 这是我的适配器代码 class CustomAdapter(internal var context: Context, resource: Int, internal var listNote: ArrayList<Note>) : ArrayAdapter<Note>(context, resource, listNote) { […]