Android之提示Toast

步骤:

设置监听事件步骤
1.事件源,如按键 btn_simple
2.事件 OnClick
3.监听器new OnClickListener
3.绑定事件源与事件 setOnClickListener(new OnClickListener() {}

布局:

 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:paddingBottom="@dimen/activity_vertical_margin"
        android:paddingLeft="@dimen/activity_horizontal_margin"
        android:paddingRight="@dimen/activity_horizontal_margin"
        android:paddingTop="@dimen/activity_vertical_margin"
        android:orientation="vertical"
        tools:context=".MainActivity" >

        <Button
            android:id="@+id/btn_simple"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="普通Toast" />
    <Button
             android:id="@+id/btn_toast"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="带图片Toast" />

    </LinearLayout>

Activity:

 public class MainActivity extends Activity {

        private Button btn_simple;
        private Button btn_toast;

        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            btn_simple = (Button) findViewById(R.id.btn_simple);
            btn_toast = (Button) findViewById(R.id.btn_toast);
            btn_simple.setOnClickListener(new OnClickListener() {

                @Override
                public void onClick(View v) {
                    Toast.makeText(MainActivity.this, "简单的文本提示信息", Toast.LENGTH_SHORT).show();
                }
            });

            /*
             * 带图片的Toast
             */
            btn_toast.setOnClickListener(new OnClickListener() {

                @Override
                public void onClick(View v) {
                    //创建Toast
                    Toast toast = new Toast(MainActivity.this);
                    //设置Toast显示位置
                    toast.setGravity(Gravity.CENTER, 0, 0);
                    //创建一个ImageView
                    ImageView iv = new ImageView(MainActivity.this);
                    iv.setImageResource(R.drawable.tools);
                    //创建容器
                    LinearLayout ll = new LinearLayout(MainActivity.this);
                    ll.addView(iv);
                    //创建一个文本
                    TextView tv = new TextView(MainActivity.this);
                    tv.setText("带图片提示信息");
                    tv.setTextSize(24);
                    tv.setTextColor(Color.MAGENTA);
                    ll.addView(tv);
                    toast.setView(ll);
                    toast.setDuration(Toast.LENGTH_SHORT);
                    toast.show();

                }
            });
        }

    }
时间: 2024-10-12 01:33:56

Android之提示Toast的相关文章

android 永不关闭toast

Toast信息提示框之所以在显示一定时间后会自动关闭,是因为在系统中有一个Toast队列;那么有些时候需要这个Toast信息提示框长时间显示,直到需要关闭它时通过代码来控制,而不是让系统自动来关闭Toast信息提示框 Toast信息提示框之所以在显示一定时间后会自动关闭,是因为在系统中有一个Toast队列.系统会依次从队列中取(出队列)一个Toast,并显示它.在显示一段时间后,再关闭,然后再显示下一个Toast信息提示框.直到Toast队列中所有Toast都显示完为止.那么有些时候需要这个To

解决cocos2d-X 2.0版本后创建的Android项目提示org.cocos2dx.lib.Cocos2dxActivity找不到问题

原地址: http://blog.163.com/[email protected]/blog/static/6070970220132511558143/ 解决方法:    复制 ***\cocos2dx\platform\android\java\src\ (***为cocos2d-x更目录) 到你android项目中的src文件夹中这样就又有一个麻烦问题,是不是每次创建都要复制呢,答案当然是否定的,来看一劳永逸的方法,定位 (cocos2d-x根目录)\template\android\,

eclipse的android智能提示设置

eclipse的android智能提示设置 分类: android 技术2011-12-07 23:13 3069人阅读 评论(0) 收藏 举报 eclipseandroidtriggersjavafileimport 以往 我们往往在输入 "." 然后 alt+/ 来进行智能提示,下面这个方法,可以帮你大幅度的提高智能打开 Eclipse -> Window -> Perferences(首选项),会打开个Perferences 的设置界面. 找到Java 下的 Edit

jdk的设置及安装android studio提示does not point to a valid jvm问题

设置方法: 我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量: JAVA_HOME值为:安装JDK的目录, 我的为C:\Program Files\Java\jdk1.8.0_05(安装时候有路径选择,复制下来即可) CLASSPATH值为:.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\bin;(注意前面的".;"要加上,如果没有则新建) Path: 在开始追加 .

Android 退出提示框 代码

转自:http://hi.baidu.com/ittdt/item/d932cf37f486f886c3cf29ea new AlertDialog.Builder(MainEngine.context)    //.setTitle("提示")    .setMessage("确定要退出游戏吗?")    .setPositiveButton("确定", new DialogInterface.OnClickListener() {     @

eclipse android ndk 提示Type &#39;JNIEnv&#39; could not be resolved 等信息解决办法

新配置完eclipse c++ android ndk 环境后,导入项目提示以下信息 是由于没有将jni.h导入的缘故,而这个文件在ndk的目录下面.所以,参照以下步骤:Project Properties -> C/C++ General -> Path and Symbols选择include标签,Add -> $Android_NDK_HOME/platforms/android-14/arch-arm/usr/include且选中All languages.最后Apply -&g

android studio提示unable to run mksdcard sdk

如题,android studio提示unable to run mksdcard sdk sudo apt-get install lib32z1 lib32ncurses5 lib32stdc++6

Android自定义提示框

在开发中,如果感觉系统自带的提示框不好看,开发者可以自己定义提示框的样式,主要是继承Dialog 程序目录结构 关键代码 package com.dzt.custom.dialog; import android.app.Dialog; import android.content.Context; import android.content.res.Resources; import android.util.DisplayMetrics; import android.view.Gravi

Android弹出Toast工具类总结

Android弹出Toast工具类总结,包括系统自带的,也包括自定义的. public class ToastUtil { public ToastUtil() { } public static Toast showShortToast(Context context, String text) { Toast toast = Toast.makeText(context, text, 0); toast.show(); return toast; } public static Toast