Мне нужна помощь с IDE, распознавая мой элемент поверхности, потому что он не делает этого даже после импорта поверхности в импорт. Поверхностный элемент не может распознать даже через несколько раз, пытаясь изменить его. Кроме того, OutlineTextField распознается как синтаксисная ошибка вместо того, чтобы быть распознанным за то, что она есть. < /P>
package com.example.firstapriltemplate
import android.os.Bundle
import androidx.activity.ComponentActivity
import androidx.activity.compose.setContent
import androidx.activity.enableEdgeToEdge
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.padding
import androidx.compose.material3.Scaffold
import androidx.compose.material3.Text
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import androidx.compose.ui.tooling.preview.Preview
import com.example.firstapriltemplate.ui.theme.FirstAprilTemplateTheme
import android.view.Surface
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.Row
import androidx.compose.material3.Button
import androidx.compose.material3.OutlinedTextField
import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.remember
import androidx.compose.ui.text.font.FontWeight
import androidx.compose.ui.unit.dp
import androidx.compose.ui.unit.sp
import androidx.compose.material3.Surface
import androidx.compose.material3.MaterialTheme
import java.util.concurrent.BlockingDeque
class MainActivity : ComponentActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
enableEdgeToEdge()
setContent {
App()
FirstAprilTemplateTheme {
Scaffold(modifier = Modifier.fillMaxSize()) { innerPadding ->
Greeting(
name = "Android",
modifier = Modifier.padding(innerPadding)
)
}
}
}
}
}
@Composable
fun App(){
var item by remember{
mutableStateOf(value = "something") //
} {}
FirstAprilTemplateTheme {
Surface(
modifier = Modifier.fillMaxSize(),
color = MaterialTheme.colors.background
){
Greeting('Android')
}
Column() {
Text(text = "To Do list!",
fontSize = 32.sp,
fontWeight = FontWeight.Bold,
modifier = Modifier.padding(12.dp))
}
OutlinedTextField(
value = item,
onValueChange = { item = it },
label = {Text(text = "New Item")}
)
Row(){
OutlinedTextField(
value = item,
onValueChange = { item = it },
label = {Text(text = "New Item")}
)
Button(onClick = /*TODO*/) {
}
}
}
}
@Composable
fun Greeting(name: String, modifier: Modifier = Modifier) {
Text(
text = "Hello $name!",
modifier = modifier
)
}
@Preview(showBackground = true)
@Composable
fun GreetingPreview() {
FirstAprilTemplateTheme {
Greeting("Android")
}
}
Подробнее здесь: https://stackoverflow.com/questions/795 ... nput-on-li
Приложение Android Composable: Surface, OutlideTextField и получение пользовательского ввода в строке 51 ⇐ Android
Форум для тех, кто программирует под Android
1743473464
Anonymous
Мне нужна помощь с IDE, распознавая мой элемент поверхности, потому что он не делает этого даже после импорта поверхности в импорт. Поверхностный элемент не может распознать даже через несколько раз, пытаясь изменить его. Кроме того, OutlineTextField распознается как синтаксисная ошибка вместо того, чтобы быть распознанным за то, что она есть. < /P>
package com.example.firstapriltemplate
import android.os.Bundle
import androidx.activity.ComponentActivity
import androidx.activity.compose.setContent
import androidx.activity.enableEdgeToEdge
import androidx.compose.foundation.layout.fillMaxSize
import androidx.compose.foundation.layout.padding
import androidx.compose.material3.Scaffold
import androidx.compose.material3.Text
import androidx.compose.runtime.Composable
import androidx.compose.ui.Modifier
import androidx.compose.ui.tooling.preview.Preview
import com.example.firstapriltemplate.ui.theme.FirstAprilTemplateTheme
import android.view.Surface
import androidx.compose.foundation.layout.Column
import androidx.compose.foundation.layout.Row
import androidx.compose.material3.Button
import androidx.compose.material3.OutlinedTextField
import androidx.compose.runtime.mutableStateOf
import androidx.compose.runtime.remember
import androidx.compose.ui.text.font.FontWeight
import androidx.compose.ui.unit.dp
import androidx.compose.ui.unit.sp
import androidx.compose.material3.Surface
import androidx.compose.material3.MaterialTheme
import java.util.concurrent.BlockingDeque
class MainActivity : ComponentActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
enableEdgeToEdge()
setContent {
App()
FirstAprilTemplateTheme {
Scaffold(modifier = Modifier.fillMaxSize()) { innerPadding ->
Greeting(
name = "Android",
modifier = Modifier.padding(innerPadding)
)
}
}
}
}
}
@Composable
fun App(){
var item by remember{
mutableStateOf(value = "something") //
} {}
FirstAprilTemplateTheme {
Surface(
modifier = Modifier.fillMaxSize(),
color = MaterialTheme.colors.background
){
Greeting('Android')
}
Column() {
Text(text = "To Do list!",
fontSize = 32.sp,
fontWeight = FontWeight.Bold,
modifier = Modifier.padding(12.dp))
}
OutlinedTextField(
value = item,
onValueChange = { item = it },
label = {Text(text = "New Item")}
)
Row(){
OutlinedTextField(
value = item,
onValueChange = { item = it },
label = {Text(text = "New Item")}
)
Button(onClick = /*TODO*/) {
}
}
}
}
@Composable
fun Greeting(name: String, modifier: Modifier = Modifier) {
Text(
text = "Hello $name!",
modifier = modifier
)
}
@Preview(showBackground = true)
@Composable
fun GreetingPreview() {
FirstAprilTemplateTheme {
Greeting("Android")
}
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79547563/android-app-composable-surface-outlinedtextfield-and-getting-user-input-on-li[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия