..


스폰서 링크

우리는 토스트를 사용하여

즉, 토스트 : 위젯 마지막으로 다루는이 장에서 어서. 이 개체는 당신에게 통지에 비해 임시 기간의 메시지를 표시하기 위해 많은 응용 프로그램에서 사용됩니다.

이 위젯의​​ 사용 예제는 사용자에게 "만들어 저장"또는 사용자가 어떤 작업을 필요 후 "실시"와 같은 메시지를 통보하는 것입니다. 이 위젯의​​ 기능은 사용자와 상호 작용 할 수없이 그냥 비디오 메시지가 나타나거나 이미지를 보여줄 수있는 가능성을 가지고 있기 때문에 매우 간단하여 때문입니다.

이제 코드는 우리가 소유 텍스트 동영상 건배를 보여 보자. 우리가 그것에 버튼에 대한 코드를 다시 작성할 수있는 버튼 및 리스너, 또는 (프로그래밍에 익숙한 얻을 권장) 오래된 프로젝트 및 OnClickListener의 연결을 재개할 수 있도록 할 수 있습니다. 우리의 프로젝트에있는 클래스를 가져오기 위해 건배를 사용할 수 있도록 :

 



 android.widget.Toast

 

지금 OnClick 메서드 내에서와 코드 두 줄을 삽입 Posizioniamoci :






 토스트 mioToast Toast.makeText = (HelloWorld.this,

 





 "이것은 토스트 MrWebMaster에 의해 만들어진 게임"

 





 Toast.LENGTH_LONG);









 mioToast.show ();



우리는 신중하게하는 방법 다음과 같이 makeText 방법의 프로토 타입이을 분석하는 거예요 :

 



 makeText (컨텍스트 컨텍스트, CharSequence 텍스트, INT 기간)

 
첫 번째 매개 변수로, 방법은 토스트 적용되는 환경이 필요합니다. 이 코드는 리스너에 삽입되기 때문에 인수로 수신 passaremo 어떤 동일 적용 축배를하지입니다 때문에 컨텍스트로 전달할 수 없습니다. 그것은 '비디오를 표시하고 다음 매개 변수로 축배의 HelloWorld.this를 삽입하기 위해 주요 활동 컨텍스트로 전달해야합니다.
두 번째 매개 변수로, 기본적으로, 당신은 우리가 사용자에게 표시하려는 텍스트를 전달합니다.
마지막 매개 변수는 가시의 토스트의 길이를 지정하는 데 사용됩니다 우리의 경우 LENGHT_LONG에 상수를 전달 마지막으로. 불행히도 당신은이 매개 변수의 정확한 토스트가 표시해야하는 동안 초, 대신 당신은 단지 상수 위 중에서 선택할 수 있으며, 적은 첫 번째 상수 토스트보다 기간의 가시성을 설정하는 상수 LENGHT_SHORT를 지정할 수 없습니다 .

요약 코드의 첫 번째 조각의 효과가 아직 원하는 특성과 유형 토스트의 개체 인스턴스를하는 것입니다 그러나, 토스트 표시되지 않습니다. 이 작업을 수행하려면 여러분은 토스트 자체에 표시 () 메서드를 호출해야합니다.

우리가 볼 수 있듯이, 표시된 첫 번째 예제에서, 우리는 우리의 위치 우리의 활동에 축배를 표시했습니다. 토스트의 위치를​​ 설정하는 방법을 사용하려면, 먼저 다음과 같은 클래스를 가져와야합니다 :

 



 android.view.Gravity

 

당신이 보여 () 메서드를 호출할 때 축배를 삽입하려면 예를 들어, 화면의 중심, 그냥 코드의 라인을 입력하십시오 :

 



 setGravity (Gravity.CENTER, 0, 0);

 
첫 번째 인수로 볼 수 있듯이 우리는 편차가 위에서 언급한 지점에서 X 축 Y 축에 표시된 후 화면의 중심을 통과하고.

대신 텍스트의 이미지를 사용하여

그리고 '가능, 위에서 언급한 바와 같이, 당신을 보여주는 그림과 토스트의 텍스트를 대체합니다. 이 경우, 물론, 당신은 방법 makeText을 사용할 수 없습니다, 그러나 우리는 문맥 (활동의) 통과, 생성자 토스트 (컨텍스트 컨텍스트)를 사용합니다. 그렇다면 우리는 토스트에 이미지를 연결하는 방법 setview ()를 사용한다.
여기에 토스트를 사용하여 unimmagine를 표시하는 전체 코드는 다음과 같습니다






 ImageView ImageView imageForToast = 새로운 (HelloWorld.this);







 imageForToast.setImageResource (R.drawable.icon);









 토스트 토스트 mioToast = 새로운 (HelloWorld.this);







 mioToast.setView (imageForToast);









 mioToast.show ();



안드로이드 애플 리케이션을 개발하는 데 도움이
E - 학습
ASP.NET (코스) ASP.NET (코스)
49 €에서 웹 애플 리케이션을 구축하기위한 전체 과정.
MySQL은 (코스) MySQL은 (코스)
오픈 소스 데이터베이스의 관리. 39 €에서.
포토샵 (코스) 포토샵 (코스)
인기 어도비 포토샵과 웹 그래픽 및 사진 편집. 49 €에서.
스폰서 링크