>일반적인 문제 >토스트 메시지란 무엇인가요?

토스트 메시지란 무엇인가요?

藏色散人
藏色散人원래의
2021-02-05 09:22:3623955검색

Toast 프롬프트는 Android 시스템의 메시지 상자 유형이며 Android에서 프롬프트 정보를 표시하는 데 사용되는 메커니즘입니다. Toast 클래스의 아이디어는 최대한 눈에 띄지 않게 하는 것입니다. 사용자에게 메시지를 제공하는 동시에 정보도 표시합니다.

토스트 메시지란 무엇인가요?

이 문서의 운영 환경: Windows 7 시스템, Dell G3 컴퓨터.

Android의 토스트 프롬프트

토스트 프롬프트는 Android 시스템의 메시지 상자 유형으로, Android에서 프롬프트 정보를 표시하는 데 사용되는 메커니즘입니다.

뷰가 사용자에게 표시되면 애플리케이션에서 부동 소수점으로 나타납니다. Dialog와 달리 포커스를 얻지 못하며 클릭할 수 없습니다. 사용자는 아마도 중간에 다른 것을 입력할 것입니다.

Toast 클래스의 아이디어는 사용자가 볼 수 있기를 바라며 정보를 계속 표시하면서 최대한 눈에 띄지 않게 하는 것입니다. 또한, 토스트 표시 시간은 제한되어 있으며, 토스트는 사용자가 설정한 표시 시간이 지나면 자동으로 사라집니다.

예제를 통해 토스트 사용법을 살펴보겠습니다.

默认样式:Toast.makeText(getApplicationContext(), "默认Toast样式",
Toast.LENGTH_SHORT).show();
自定义显示位置:toast = Toast.makeText(getApplicationContext(),
"自定义位置Toast", Toast.LENGTH_LONG);
toast.setGravity(Gravity.CENTER, 0, 0);
toast.show();
带图片效果:toast = Toast.makeText(getApplicationContext(),
"带图片的Toast", Toast.LENGTH_LONG);
toast.setGravity(Gravity.CENTER, 0, 0);
LinearLayout toastView = (LinearLayout) toast.getView();
ImageView imageCodeProject = new ImageView(getApplicationContext());
imageCodeProject.setImageResource(R.drawable.icon);
toastView.addView(imageCodeProject, 0);
toast.show();
完全自定义:LayoutInflater inflater = getLayoutInflater();
View layout = inflater.inflate(R.layout.custom,
(ViewGroup) findViewById(R.id.llToast));
ImageView image = (ImageView) layout
.findViewById(R.id.tvImageToast);
image.setImageResource(R.drawable.icon);
TextView title = (TextView) layout.findViewById(R.id.tvTitleToast);
title.setText("Attention");
TextView text = (TextView) layout.findViewById(R.id.tvTextToast);
text.setText("完全自定义Toast");
toast = new Toast(getApplicationContext());
toast.setGravity(Gravity.RIGHT | Gravity.TOP, 12, 40);
toast.setDuration(Toast.LENGTH_LONG);
toast.setView(layout);
toast.show();

더 많은 관련 지식을 알고 싶으시면 PHP 중국어 웹사이트를 방문해 주세요!

위 내용은 토스트 메시지란 무엇인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.