日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

Android中Toast的用法简介

發布時間:2025/6/15 Android 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Android中Toast的用法简介 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

Toast是Android中用來顯示顯示信息的一種機制,和Dialog不一樣的是,Toast是沒有焦點的,而且Toast顯示的時間有限,過一定的時間就會自動消失。下面用一個實例來看看如何使用Toast。

?

1.默認效果

代碼

Toast.makeText(getApplicationContext(), "默認Toast樣式",
?????Toast.LENGTH_SHORT).show();

?

2.自定義顯示位置效果

代碼

toast = Toast.makeText(getApplicationContext(),
?????"自定義位置Toast", Toast.LENGTH_LONG);
???toast.setGravity(Gravity.CENTER, 0, 0);
???toast.show();

?

3.帶圖片效果

?

代碼

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();

?

4.完全自定義效果

代碼

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();

?

5.其他線程

?代碼

new Thread(new Runnable() {
????public void run() {
?????showToast();
????}
???}).start();

?

?

完整代碼

1.Main,java

package com.wjq.toast;

import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.View.OnClickListener;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import android.widget.Toast;

public class Main extends Activity implements OnClickListener {
?Handler handler = new Handler();

?@Override
?public void onCreate(Bundle savedInstanceState) {
??super.onCreate(savedInstanceState);
??setContentView(R.layout.main);

??findViewById(R.id.btnSimpleToast).setOnClickListener(this);
??findViewById(R.id.btnSimpleToastWithCustomPosition).setOnClickListener(
????this);
??findViewById(R.id.btnSimpleToastWithImage).setOnClickListener(this);
??findViewById(R.id.btnCustomToast).setOnClickListener(this);
??findViewById(R.id.btnRunToastFromOtherThread).setOnClickListener(this);

?}

?public void showToast() {
??handler.post(new Runnable() {

???@Override
???public void run() {
????Toast.makeText(getApplicationContext(), "我來自其他線程!",
??????Toast.LENGTH_SHORT).show();

???}
??});
?}

?@Override
?public void onClick(View v) {
??Toast toast = null;
??switch (v.getId()) {
??case R.id.btnSimpleToast:
???Toast.makeText(getApplicationContext(), "默認Toast樣式",
?????Toast.LENGTH_SHORT).show();
???break;
??case R.id.btnSimpleToastWithCustomPosition:
???toast = Toast.makeText(getApplicationContext(),
?????"自定義位置Toast", Toast.LENGTH_LONG);
???toast.setGravity(Gravity.CENTER, 0, 0);
???toast.show();
???break;
??case R.id.btnSimpleToastWithImage:
???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();
???break;
??case R.id.btnCustomToast:
???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();
???break;
??case R.id.btnRunToastFromOtherThread:
???new Thread(new Runnable() {
????public void run() {
?????showToast();
????}
???}).start();
???break;

??}

?}
}

?

2.main,xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
?android:orientation="vertical" android:layout_width="fill_parent"
?android:layout_height="fill_parent" android:padding="5dip" android:gravity="center">
?<Button android:layout_height="wrap_content"
??android:layout_width="fill_parent" android:id="@+id/btnSimpleToast"
??android:text="默認"></Button>
?<Button android:layout_height="wrap_content"
??android:layout_width="fill_parent" android:text="自定義顯示位置"
??android:id="@+id/btnSimpleToastWithCustomPosition"></Button>
?<Button android:layout_height="wrap_content"
??android:layout_width="fill_parent" android:id="@+id/btnSimpleToastWithImage"
??android:text="帶圖片"></Button>
?<Button android:layout_height="wrap_content"
??android:layout_width="fill_parent" android:text="完全自定義"
??android:id="@+id/btnCustomToast"></Button>
?<Button android:layout_height="wrap_content"
??android:layout_width="fill_parent" android:text="其他線程"
??android:id="@+id/btnRunToastFromOtherThread"></Button>

</LinearLayout>

?

3.custom.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
?xmlns:android="http://schemas.android.com/apk/res/android"
?android:layout_height="wrap_content" android:layout_width="wrap_content"
?android:background="#ffffffff" android:orientation="vertical"
?android:id="@+id/llToast" >
?<TextView
??android:layout_height="wrap_content"
??android:layout_margin="1dip"
??android:textColor="#ffffffff"
??android:layout_width="fill_parent"
??android:gravity="center"
??android:background="#bb000000"
??android:id="@+id/tvTitleToast" />
?<LinearLayout
??android:layout_height="wrap_content"
??android:orientation="vertical"
??android:id="@+id/llToastContent"
??android:layout_marginLeft="1dip"
??android:layout_marginRight="1dip"
??android:layout_marginBottom="1dip"
??android:layout_width="wrap_content"
??android:padding="15dip"
??android:background="#44000000" >
??<ImageView
???android:layout_height="wrap_content"
???android:layout_gravity="center"
???android:layout_width="wrap_content"
???android:id="@+id/tvImageToast" />
??<TextView
???android:layout_height="wrap_content"
???android:paddingRight="10dip"
???android:paddingLeft="10dip"
???android:layout_width="wrap_content"
???android:gravity="center"
???android:textColor="#ff000000"
???android:id="@+id/tvTextToast" />
?</LinearLayout>
</LinearLayout>

轉載于:https://my.oschina.net/xxjbs001/blog/372331

總結

以上是生活随笔為你收集整理的Android中Toast的用法简介的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 黄色成人免费观看 | 亚洲第一精品在线观看 | 欧美日本高清 | 国产视频大全 | 强制憋尿play黄文尿奴 | 99re8在线精品视频免费播放 | 国产日韩视频在线 | 国产亚洲成人精品 | 日韩av一级 | 午夜看看| 青娱乐久久 | 精品视频无码一区二区三区 | 人妻精品一区 | 91无毒不卡| 激情黄色小说视频 | 亚洲人体一区 | 亚欧日韩av | 女女高潮h冰块play失禁百合 | 中国女人内谢69xxxx | 99福利在线| 人妻无码一区二区三区久久 | 日韩欧美一区二区三区视频 | 在线视频日韩欧美 | www九九热 | 女色婷婷| 天天射寡妇 | 日本亚洲网站 | 新红楼梦2005锦江版高清在线观看 | 菊肠扩张playh | 性猛交富婆╳xxx乱大交天津 | 小泽玛利亚一区二区三区视频 | 小柔的裸露日记h | 天天色天天 | 成人香蕉视频在线观看 | 网站免费在线观看 | 午夜性福利 | 今天高清视频在线观看视频 | 中日韩一级片 | 欧美六区 | 欧美天天色 | 夜夜爱夜夜操 | 亚洲三级在线视频 | 日日摸日日碰夜夜爽无码 | 精品久久久在线观看 | 熟女一区二区三区四区 | 超碰91在线 | 中国丰满老妇xxxxx交性 | 国产又粗又猛又爽又黄视频 | 重口另类 | 超碰91在线观看 | 情趣五月天 | 亚洲国产精品一 | 亚洲欧美精品aaaaaa片 | 国产精品自拍视频一区 | 婷婷激情四射 | 激情亚洲色图 | 青春草免费视频 | 欧美午夜精品一区二区三区 | 污网在线看 | 在线观看不卡的av | 色婷在线 | 日韩脚交footjobhd | 国产又粗又猛又爽又黄无遮挡 | 97国产精品久久久 | 亚洲大尺度网站 | 香蕉大久久 | 性xxxxx大片免费视频 | 免费吃奶摸下激烈视频 | 狠狠干综合网 | 白丝久久 | 韩国激情呻吟揉捏胸视频 | 黄网站在线观看视频 | 国产精品视频www | 中文字幕第3页 | 国产精品亚洲一区二区无码 | 亚洲色图狠狠干 | 精品无码av一区二区三区四区 | 国产男女啪啪 | 国产成人a∨ | 美女极度色诱图片www视频 | 美女娇喘 | 看免费一级片 | 麻豆亚洲av熟女国产一区二 | 热久久久久久 | 婷婷伊人综合中文字幕 | 亚洲精品在线视频观看 | 欧美视频免费在线 | 全黄性性激高免费视频 | 免费看黄色大片 | 免费黄色网址在线观看 | 国产婷婷色一区二区三区 | 河北彩花中文字幕 | 国产成人精品久久二区二区91 | 精品人妻无码专区视频 | 在线观看网站av | 干骚视频| 色噜噜狠狠一区二区三区 | 亚洲影视在线 | 男生坤坤放进女生坤坤里 |