Android 開發 帶映像的Toast提示

來源:互聯網
上載者:User

Toast大家都知道了,是一個在不影響使用者正常使用下的資訊提示工具,但預設的Toast只能顯示文字,是否有點單一呢,能不能顯示帶映像的Toast呢。

不怕想不到,答案是肯定的,那就show一下吧。

private void showToast() {// 1 建立ToastToast toast = Toast.makeText(this, "圖文顯示,是不是有點^_^", Toast.LENGTH_LONG);// 2 建立Layout,並設定為水平布局LinearLayout mLayout = new LinearLayout(this);mLayout.setOrientation(LinearLayout.HORIZONTAL);ImageView mImage = new ImageView(this); // 用於顯示映像的ImageViewmImage.setImageResource(R.drawable.icon);View toastView = toast.getView(); // 擷取顯示文字的Toast ViewmLayout.addView(mImage); // 添加到LayoutmLayout.addView(toastView);// 3 關鍵,設定Toast顯示的View(上面產生的Layout).toast.setView(mLayout);toast.show();}
是不是有點簡單,這裡只是一個簡單的LinearLayout,是否可以顯示一個更加複雜的View呢……
除了可以讓Toast顯示映像外,我們還可以更改Toast的預設顯示的位置方法為:
toast.setGravity(gravity, xOffset, yOffset);

 

Ok,Toast的擴充使用今天就先到這吧~

歡迎交流學習

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.