Toast 사용자 정의, 연속 클릭 방지, 지속 적 인 팝 업 문제
9743 단어 안 드 로 이 드 개발
public class ToastUtil {
private static Context context = null;
private static Toast toast = null;
public static void getToast(Context context,String theText){
if (toast == null) {
toast = Toast.makeText(context, theText, Toast.LENGTH_SHORT);
} else {
toast.setText(retId);
toast.setDuration(Toast.LENGTH_SHORT);
}
toast.show();
}
}
사용: Toast. getToast (MainActivity. this, "나의 Toast");
이것으로 완성 되 었 다
2. 사용자 정의 스타일 Toast
public class CustomerToast {
private static Toast toast;
public static void showToast(Context context, String content) {
LayoutInflater inflater = LayoutInflater.from(context);
View view = inflater.inflate(R.layout.toast_show, null);
TextView tv = (TextView) view.findViewById(R.id.tv_toast_text);
tv.setText(content);
// toast
if (toast != null) {
toast.setView(view);
} else {
toast = new Toast(context);
toast.setView(view);
toast.setDuration(Toast.LENGTH_SHORT);
toast.setGravity(Gravity.CENTER, 0, 0);
}
toast.show();
}
}
다음은 레이아웃 파일 toastshow
xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView
android:id="@+id/tv_toast_text"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:background="@drawable/mytoastshape"
android:gravity="center"
android:paddingBottom="8dp"
android:paddingLeft="30dp"
android:paddingRight="30dp"
android:paddingTop="8dp"
android:textColor="#ffffff" />
LinearLayout>
drawable 폴 더 아래 Toast 스타일 만 들 기: mytoastshape
xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="@android:color/darker_gray" />
<corners android:radius="16dp" />
shape >
사용:
CustomerToast.showToast(MainActivity.this, " Toast");
완성 하 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Android 개발 에 사용 되 는 MT 난수 생 성기이전의 AS3 이식 판 을 약간 고 쳐 서 현재 jkanji 에 사용 하고 있 습 니 다.테스트 를 좀 해 봤 는데 버그 가 별로 없 는 것 같 아 요.가장 간단 한 동전 테스트 를 해 봤 는데 같은 씨앗 의 경우 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.