- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在 Kotlin 中做了一个“listView”,它显示一个名称(questoes)和一个列表位置。单击第一个位置或第二个位置时,我需要转到另一个布局(布局“activity_e_ex1_port”的位置 0 和布局“activity_e_ex2_port”的位置 1)。但是我在结构“if”中的命令“onCreate”和“setContentView”中的函数“onCreate”中有一个错误。
package com.example.asus.aprendecomigovelhinho
import android.content.Context
import android.content.Intent
import android.support.v7.app.AppCompatActivity
import android.os.Bundle
import android.support.v4.content.ContextCompat.startActivity
import android.support.v7.widget.LinearLayoutManager
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import android.widget.BaseAdapter
import android.widget.ListView
import android.widget.TextView
import kotlinx.android.synthetic.main.activity_d_lista.*
class D_lista : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_d_lista)
val listView = findViewById<ListView>(R.id.listView_CaixaEntrada)
listView.adapter=MyCustomAdpter(this)
}
private class MyCustomAdpter(context: Context): BaseAdapter(){
private val mContext: Context
private val questoes = arrayListOf<String>(
"Português 1º ano", "Português 2º ano")
init {
mContext = context
}
//indicará quantas linhas terá a lista
override fun getCount(): Int {
return questoes.size
}
override fun getItemId(position: Int): Long {
return position.toLong()
}
override fun getItem(position: Int): Any {
return "TEST STRING"
}
//para renderizar cada linha e depois a próxima
override fun getView(position: Int, convertView: View?, viewGroup: ViewGroup?): View {
val layoutInflater = LayoutInflater.from(mContext)
val rowlista = layoutInflater.inflate(R.layout.activity_d_lista_row, viewGroup, false)
val questaoTextView = rowlista.findViewById<TextView>(R.id.textViewQuestão)
questaoTextView.text = questoes.get(position )
val ordem = position+1
val positionTextView = rowlista.findViewById<TextView> (R.id.textViewPosicao)
positionTextView.text = "Ordem de chegada: $ordem"
return rowlista
}
fun onCreate(position: Int, savedInstanceState: Bundle?){
if(position==0) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_e_ex1_port)
}
if(position==1) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_e_ex2_port)
}
}
}
}
最佳答案
您可以使用 RecyclerView
,您可以在其中覆盖 getItemViewType()
以在不同位置使用不同的布局。要创建 RecyclerView
,请参阅 this对于 getItemViewType()
,请引用 this
关于android - 在 Android 的 ListView Kotlin 中点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51116110/
menu Home Events Technical Schedule
我试图阻止触发默认 anchor 链接和 onclick 事件。 这是 HTML 代码: Google 我正在尝试使用以下 jQuery 代码阻止任何重定向的发生: $("#mylink").cli
我想在单击父 div 上的任意位置时切换我的 div,除非单击 anchor 元素。因此,例如,如果我单击示例中的第一个文本,我希望它切换,但在我的示例中的第二个文本上,我不希望它切换。 JSFidd
我在通过 jQuery 伪造 anchor 点击时遇到问题:为什么我的thickbox在我第一次点击输入按钮时出现,但第二次或第三次却没有出现? 这是我的代码: Link 当我直接点击链接时,它总是
我已经从 Mootools 切换到 jQuery,因为我认为它有更好的支持。我有这样的 HTML: Opcje Opcje Opcje Opcje Opcje Opcje Opcje JS
我是一名优秀的程序员,十分优秀!