Код разработки XML:
Невозможно начать действие. ComponentInfo{com.example.app/com.example.app.MainPermission}: java.lang.ClassCastException: android.widget.LinearLayout невозможно привести к android.widget.TextView
Я пытался исправить, но у меня путаница в этом коде.
'''
'''
Activity Class:
Я пытался исправить, но у меня возникла путаница в этом коде.
'''import androidx.appcompat.app.AppCompatActivity;
public class MainPermission extends AppCompatActivity {
TextView Date_view, TxtFromTime, TxtToTime;
@SuppressLint("WrongViewCast")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main_permission);
getSupportActionBar().hide();
Date_view = findViewById(R.id.txt_date);
TxtFromTime = findViewById(R.id.txt_from_time);
TxtToTime = findViewById(R.id.txt_to_time);
Date_view.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
final Calendar calendar = Calendar.getInstance();
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH);
int day = calendar.get(Calendar.DAY_OF_MONTH);
DatePickerDialog datePickerDialog = new DatePickerDialog(MainPermission.this, new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
calendar.set(year, monthOfYear, dayOfMonth);
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy", Locale.getDefault());
String selectedDate = sdf.format(calendar.getTime());
Date_view.setText(selectedDate);
}
}, year, month, day);
datePickerDialog.show();
}
});
TxtFromTime.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
final Calendar calendar = Calendar.getInstance();
int hour = calendar.get(Calendar.HOUR_OF_DAY);
int minute = calendar.get(Calendar.MINUTE);
TimePickerDialog timePickerDialog = new TimePickerDialog(MainPermission.this,
new TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
calendar.set(Calendar.HOUR_OF_DAY, hourOfDay);
calendar.set(Calendar.MINUTE, minute);
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm", Locale.getDefault());
String selectedTime = sdf.format(calendar.getTime());
TxtFromTime.setText(selectedTime);
}
}, hour, minute, true);
timePickerDialog.show();
}
});
TxtToTime.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
final Calendar calendar = Calendar.getInstance();
int hour = calendar.get(Calendar.HOUR_OF_DAY);
int minute = calendar.get(Calendar.MINUTE);
TimePickerDialog timePickerDialog = new TimePickerDialog(MainPermission.this,
new TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
calendar.set(Calendar.HOUR_OF_DAY, hourOfDay);
calendar.set(Calendar.MINUTE, minute);
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm", Locale.getDefault());
String selectedTime = sdf.format(calendar.getTime());
TxtToTime.setText(selectedTime);
}
}, hour, minute, true);
timePickerDialog.show();
}
});
}
}'''
Подробнее здесь: https://stackoverflow.com/questions/784 ... arlayout-c
Кто-нибудь это видит? Не могли бы вы мне помочь, пожалуйста? Ошибка: - android.widget.LinearLayout не может быть преобра ⇐ Android
Форум для тех, кто программирует под Android
1714976199
Anonymous
Код разработки XML:
Невозможно начать действие. ComponentInfo{com.example.app/com.example.app.MainPermission}: java.lang.ClassCastException: android.widget.LinearLayout невозможно привести к android.widget.TextView
Я пытался исправить, но у меня путаница в этом коде.
'''
'''
Activity Class:
Я пытался исправить, но у меня возникла путаница в этом коде.
'''import androidx.appcompat.app.AppCompatActivity;
public class MainPermission extends AppCompatActivity {
TextView Date_view, TxtFromTime, TxtToTime;
@SuppressLint("WrongViewCast")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main_permission);
getSupportActionBar().hide();
Date_view = findViewById(R.id.txt_date);
TxtFromTime = findViewById(R.id.txt_from_time);
TxtToTime = findViewById(R.id.txt_to_time);
Date_view.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
final Calendar calendar = Calendar.getInstance();
int year = calendar.get(Calendar.YEAR);
int month = calendar.get(Calendar.MONTH);
int day = calendar.get(Calendar.DAY_OF_MONTH);
DatePickerDialog datePickerDialog = new DatePickerDialog(MainPermission.this, new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
calendar.set(year, monthOfYear, dayOfMonth);
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy", Locale.getDefault());
String selectedDate = sdf.format(calendar.getTime());
Date_view.setText(selectedDate);
}
}, year, month, day);
datePickerDialog.show();
}
});
TxtFromTime.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
final Calendar calendar = Calendar.getInstance();
int hour = calendar.get(Calendar.HOUR_OF_DAY);
int minute = calendar.get(Calendar.MINUTE);
TimePickerDialog timePickerDialog = new TimePickerDialog(MainPermission.this,
new TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
calendar.set(Calendar.HOUR_OF_DAY, hourOfDay);
calendar.set(Calendar.MINUTE, minute);
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm", Locale.getDefault());
String selectedTime = sdf.format(calendar.getTime());
TxtFromTime.setText(selectedTime);
}
}, hour, minute, true);
timePickerDialog.show();
}
});
TxtToTime.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
final Calendar calendar = Calendar.getInstance();
int hour = calendar.get(Calendar.HOUR_OF_DAY);
int minute = calendar.get(Calendar.MINUTE);
TimePickerDialog timePickerDialog = new TimePickerDialog(MainPermission.this,
new TimePickerDialog.OnTimeSetListener() {
@Override
public void onTimeSet(TimePicker view, int hourOfDay, int minute) {
calendar.set(Calendar.HOUR_OF_DAY, hourOfDay);
calendar.set(Calendar.MINUTE, minute);
SimpleDateFormat sdf = new SimpleDateFormat("HH:mm", Locale.getDefault());
String selectedTime = sdf.format(calendar.getTime());
TxtToTime.setText(selectedTime);
}
}, hour, minute, true);
timePickerDialog.show();
}
});
}
}'''
Подробнее здесь: [url]https://stackoverflow.com/questions/78434684/anyone-see-this-can-you-help-me-please-error-android-widget-linearlayout-c[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия