사용자 정의 Toast 구현
Toast 의 XML 레이아웃 은 다음 과 같 습 니 다.
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/toast_layout_root"
; android:layout_width="fill_parent"
android:layout_height="fill_parent">
<ImageView
android:id="@+id/ivOfToast"
; android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
<TextView
android:id="@+id/tvOfToast"
; android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
</LinearLayout>
2. Toast 를 사용자 정의 하 는 방법 ShowToast (), 필요 한 곳 에서 이 방법 을 사용 하면 됩 니 다./*
* Toast
*/
private void showToast(){
// LayoutInflater , view
LayoutInflater inflater=getLayoutInflater();
// View
View layout=inflater.inflate(R.layout.custome_toast_layout,(ViewGroup)findViewById(R.id.toast_layout_root));
// layout id imageView
ImageView imageView=(ImageView)layout.findViewById(R.id.ivOfToast);
// ImageView
imageView.setBackgroundResource(R.drawable.right);
// layout id TextView
TextView textView=(TextView)layout.findViewById(R.id.tvOfToast);
// TextView text
textView.setText("This is Toast but cannot be eaten and hello world");
// Toast
Toast toast=new Toast(getApplicationContext());
toast.setDuration(Toast.LENGTH_LONG);
toast.setGravity(Gravity.CENTER_VERTICAL, 0, 0);
toast.setView(layout);
toast.show();
}
여기에 사용자 정의 Toast 의 예 시 를 다 썼 습 니 다. 개인 이 쓴 것 은 참고 하 시기 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.