Я хочу добавить пользовательские компоненты пользовательского интерфейса в мое сообщение тоста. Как я могу это достичь?Как создать собственное тост-сообщение?
-2
A
ответ
1
layout = (LinearLayout) findViewById(R.id.statsviewlayout);
Button buyButton = new Button(this);
buyButton.setText(R.string.button_back);
buyButton.setLayoutParams(new LayoutParams(
ViewGroup.LayoutParams.WRAP_CONTENT,
ViewGroup.LayoutParams.WRAP_CONTENT));
layout.addView(GT); // line 27
layout.addView(buyButton);
setContentView(layout);
buyButton.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
Toast.makeText(MainActivity.this, "This is Toast!!!", Toast.LENGTH_SHORT).show();
}
});
3
Вы можете создать пользовательскую кнопку, расширив класс Button
.
public class CustomButton extends Button {
public CustomButton (Context context) {
super(context);
}
public CustomButton (Context context, AttributeSet attrs) {
super(context, attrs);
}
public CustomButton (Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
}
}
Внутри этого класса можно присвоить ему OnClickListener
, который показывает Toast
с вашим сообщением. А затем в вашем файле XML
вы можете ссылаться на него следующим образом.
<?xml version="1.0" encoding="utf-8"?>
<your.package.name.CustomButton
xmlns:android="http://schemas.android.com/apk/res/android"/>
Смежные вопросы
- 1. Как создать собственное свойство?
- 2. Как создать собственное исключение
- 3. Как создать собственное исключение?
- 4. Как создать собственное расширение домена?
- 5. Как создать собственное окно базы?
- 6. Как создать свое собственное обещание?
- 7. Как создать собственное расширение Thunderbird?
- 8. Как создать собственное устройство GDI?
- 9. Невозможно создать собственное собственное исключение. Помогите мне
- 10. Создать собственное событие onDragEnter
- 11. Drupal - Как я могу создать собственное собственное представление?
- 12. Хотите создать собственное напоминание
- 13. Создать собственное событие уведомления Carttrob
- 14. Создать собственное расширение веб-сайта
- 15. Android создать свое собственное меню
- 16. Как создать собственное доменное имя, например abc.def?
- 17. Как я могу создать собственное шифрование?
- 18. Как создать собственное приложение для Windows?
- 19. Как создать «частичную», которая имеет собственное действие?
- 20. Как создать собственное WPF-окно, подобное этому?
- 21. Как создать собственное консольное приложение для Linux?
- 22. Как создать собственное пространство имен в Scala?
- 23. В видео-js как создать собственное событие?
- 24. Как создать собственное картографирование клавиатуры Windows XP?
- 25. Как создать собственное свойство для моей сборки?
- 26. Как создать собственное выражение проверки для html5?
- 27. Как создать собственное дерево в java?
- 28. Как создать собственное событие в java
- 29. Как создать собственное приложение в твиттере?
- 30. Создать собственное поле заголовка почты
Вы не можете сделать «Toast» в коде 'XML'. Однако вы можете сделать программную кнопку 'button' и' Toast' в 'Java'. Так что это одно и то же, но не в коде 'XML', а в коде' Java'. – Bigflow