Android 개발 의 Dialog,Toast,Snackbar 알림
Dialog 와 Toast 모두 가 낯 설 지 않 을 거 예요.이 건 저희 가 평소에 너무 많이 써 요.한편,Snackbar 는 Design Support 라 이브 러 리 에서 제공 하 는 새로운 컨트롤 입 니 다.어떤 친구 들 은 이미 사 용 했 을 수도 있 고,어떤 친구 들 은 아직 알 지 못 했 을 수도 있 습 니 다.그런데 Dialog 를 언제 사용 해 야 하 는 지,Toast 를 언제 사용 해 야 하 는 지,Snackbar 를 언제 사용 해 야 하 는 지 아 세 요?효과 그림 먼저 보기:
1,Dialog
먼저 Dialog 의 사용법 을 소개 합 니 다.
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setTitle("title")
.setMessage("dialog content")
.setPositiveButton("ok", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
})
.setNegativeButton("cancel", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.dismiss();
}
}).show();
서로 다른 버 전의 휴대 전화 에서 실행 되 는 효 과 는 다 를 수 있 지만 작은 기술 이 라 고 말 한 이상 구 글 은 이 점 을 충분히 고려 하여 appcompat-v7 라 이브 러 리 에서 도 AlertDialog 류 를 제공 합 니 다.
import android.support.v7.app.AlertDialog;
2,Toast 먼저 Toast 의 기본 용법 을 살 펴 보 겠 습 니 다.
Toast.makeText(context, "things happened", Toast.LENGTH_SHORT).show();
그러나 우리 가 손 이 미 끄 러 지면 toast 를 5 번 클릭 하면 5 번 이 나타 납 니 다.수 동적 이기 때문에 제때에 사라 지지 못 합 니 다.하지만 제 가 여러분 께 드 리 는 팁 은 ToastUtils.java 로 포장 하 는 것 입 니 다.
package com.gyq.dialog;
import android.content.Context;
import android.widget.Toast;
/**
* Toast ,
* author: gyq
* create at 2017/1/11 14:30
*/
public class ToastUtils {
private static Toast toast;
public static void showToast(Context context,
String content) {
if (toast == null) {
toast = Toast.makeText(context,
content,
Toast.LENGTH_SHORT);
} else {
toast.setText(content);
}
toast.show();
}
}
그리고 다른 종류 에 사용:
ToastUtils.showToast(this,"this is a toast !");
3,Snackbar 우선 app/build.gradle 에서 닫 아야 합 니 다.
compile 'com.android.support:design:24.2.1'
그리고 사용:
Snackbar.make(mSnackbarBtn,"data delete",Snackbar.LENGTH_LONG)
.setAction("yes", new View.OnClickListener() {
@Override
public void onClick(View v) {
}
}).show();
4,소결현재 사용자 에 게 정 보 를 제시 할 수 있 는 세 가지 방법 이 있 습 니 다.Dialog,Toast 와 Snackbar.다음은 이 세 가지 방식 의 사용 시기 에 대해 정리 하 겠 습 니 다.
Dialog:알림 정보 가 중요 하고 사용자 가 결정 해 야 계속 할 수 있 을 때 Dialog 를 사용 합 니 다.
Toast:알림 정 보 는 사용자 에 게 어떤 일이 발생 했 는 지 만 알려 주 고 사용자 가 이 일 에 응답 할 필요 가 없 을 때 Toast 를 사용 합 니 다.
Snackbar:상기 두 가지 이외 의 다른 장면 은 Snackbar 가 가장 좋 은 선택 일 수 있 습 니 다.
읽 어 주 셔 서 감사합니다. 여러분 에 게 도움 이 되 기 를 바 랍 니 다.본 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Bitrise에서 배포 어플리케이션 설정 테스트하기이 글은 Bitrise 광고 달력의 23일째 글입니다. 자체 또는 당사 등에서 Bitrise 구축 서비스를 사용합니다. 그나저나 며칠 전 Bitrise User Group Meetup #3에서 아래 슬라이드를 발표했...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.