Я хочу построить игру с кроссвордами, используя Anko (Android Kotlin), он сгенерирует EditText и даст им onCLickListener для перемещения (вертикально / горизонтально) к другому EditText. Я успешно сгенерировал EditText, но не знаю, как дать им onClickListener для перехода к другому EditText.
Это то, что я сделал
class CrosswordActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
CrosswordActivityUI().setContentView(this)
}
}
class CrosswordActivityUI : AnkoComponent<CrosswordActivity> {
private val crossword = arrayOf(
arrayOf("w", "o", "r", "k"),
arrayOf("o", "", "u", ""),
arrayOf("r", "u", "n", ""),
arrayOf("k", "", "", "")
)
override fun createView(ui: AnkoContext<CrosswordActivity>) = ui.apply {
verticalLayout {
for (rows in crossword) {
linearLayout {
for (column in rows) {
editText {
visibility = if (column.isNotEmpty()) View.VISIBLE else View.INVISIBLE
onClick {
}
}
}
}
}
}
}.view
}
Я построил игру, используя React Native, просто пытаюсь переписать ее на Native Android. Я новичок в разработке Native Android, дайте мне знать, если есть другие способы сделать это, спасибо заранее!