`
朱嘉华
  • 浏览: 238301 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

android 提示框

阅读更多

1.在测试时,如何实现一个提示

可以使用

Toast.makeText(this, "这是一个提示", Toast.LENGTH_SHORT).show();
//从资源文件string.xml 里面取提示信息
Toast.makeText(this, getString(R.string.welcome), Toast.LENGTH_SHORT).show();

这个提示会几秒钟后消失


2.可以使用AlertDialog.Builder 才产生一个提示框.

   例如像messagebox那样的

   new AlertDialog.Builder(this)
     .setTitle("Android 提示")
     .setMessage("这是一个提示,请确定")
     .show();

带一个确定的对话框

new AlertDialog.Builder(this)
          .setMessage("这是第二个提示")
          .setPositiveButton("确定",
                         new DialogInterface.OnClickListener(){
                                 public void onClick(DialogInterface dialoginterface, int i){
                                     //按钮事件
                                  }
                          })
          .show();


AlertDialog.Builder 还有很多复杂的用法,有确定和取消的对话框

new AlertDialog.Builder(this)
         .setTitle("提示")
         .setMessage("确定退出?")
         .setIcon(R.drawable.quit)
         .setPositiveButton("确定", new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int whichButton) {
         setResult(RESULT_OK);//确定按钮事件
         finish();
         }
         })
         .setNegativeButton("取消", new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int whichButton) {
         //取消按钮事件
         }
         })
         .show();

3.menu 的用法.

public static final int ITEM_1_ID = Menu.FIRST;
public static final int ITEM_2_ID = Menu.FIRST + 1;
public static final int ITEM_3_ID = Menu.FIRST + 2;
    
public boolean onCreateOptionsMenu(Menu menu) {
         super.onCreateOptionsMenu(menu);
//不带图标的menu
         menu.add(0, ITEM_1_ID, 0, "item-1");       
//带图标的menu
         menu.add(0, ITEM_2_ID, 1, "item-2").setIcon(R.drawable.editbills2);
         menu.add(0, ITEM_3_ID, 2, "item-3").setIcon(R.drawable.billsum1);
        return true;
}

public boolean onOptionsItemSelected(MenuItem item){
       switch (item.getItemId()) {
       case 1:
            Toast.makeText(this, "menu1",Toast.LENGTH_SHORT).show();            
           return true;
       case 2:
        
           return true;
       case 3:
         
           return true;
        }
       return false;
     }

4.Activity 的切换

     2个Activity 的切换,没有数据传递

//从A到B
Intent intent = new Intent();
                 intent.setClass(A.this, B.class);
                 startActivity(intent);

2个Activity 之间传递数据

    相关的几个函数
     startActivityForResult
    public final void setResult(int resultCode, String data)
    回调函数

    protected void onActivityResult(int requestCode, int resultCode, Intent data)


    例如A到B,从B得到数据 

//A到B
static final int RG_REQUEST = 0;
Intent intent = new Intent();
intent.setClass(A.this, B.class);
startActivityForResult(intent,RG_REQUEST);
                                  
//在B中处理
Bundle bundle = new Bundle();
bundle.putString("DataKey", edittext.getText().toString());//给bundle 写入数据
Intent mIntent = new Intent();
mIntent.putExtras(bundle);
setResult(RESULT_OK, mIntent);
finish();

//最后在A的回调函数里面接收数据
if (requestCode == RG_REQUEST) {
     if (resultCode == RESULT_CANCELED)
           setTitle("Canceled...");
     else if(resultCode == RESULT_OK) {
          setTitle((String)data.getCharSequenceExtra("DataKey"));
        }
}

分享到:
评论

相关推荐

    android 提示框demo

    标题中的"android 提示框demo"指的是一个展示如何在Android项目中使用提示框的示例应用。这个示例可能包含了各种不同类型的对话框,如警告、信息、确认等,以及可能的自定义样式和动画效果。通过学习这个demo,...

    android 提示框

    总之,Android提示框是应用程序与用户交互的重要工具,开发者需要熟练掌握其创建、配置和管理,以提供清晰、高效的用户反馈和操作引导。了解和实践以上知识点,将有助于你开发出更高质量的Android应用。

    Android提示框Dialog

    在Android开发中,`Dialog`是一个非常重要的组件,它用于在主界面之上显示一个浮动的窗口,用于向用户展示信息、获取...理解并熟练运用这些`Dialog`类型,可以帮助提升Android应用的用户体验,使信息提示更加直观有效。

    Android 提示框 android版 ios版 都有

    本文将深入探讨Android和iOS平台上的提示框,并结合"android-uialertview"这一文件名,我们主要关注Android版的UIAlertView。 在Android系统中,提示框通常被称为“AlertDialog”。它是Android SDK中的一部分,属于...

    android下次不再提醒提示框

    以上就是实现"下次不再提醒"提示框的基本流程。在实际开发中,我们可能还需要考虑其他因素,如对话框的样式定制、多线程问题、异常处理等。此外,为了提供更好的用户体验,还可以考虑使用`Notification`替代对话框,...

    ex07_1_button.rar_android_android提示框

    些朋友可能对Android系统的手机不太熟悉,相信你见了Android...本源码收集的就是android系统中的一些基本单元,比如弹出的提示框、提示层的应用、漂亮按钮的编写、菜单和列表等,相信对您研究Android系统有帮助。--按钮

    Android数据库框架GreenDao封装使用,易理解、易扩展

    在Android应用开发中,数据库操作是一项重要的任务,用于存储和检索数据。GreenDao是一个流行的ORM(对象关系映射)框架,它使得Java对象与SQLite数据库之间的交互变得简单易行。本资源提供了一份关于如何封装和使用...

    Android代码-提示框

    Android Simple Tooltip PT A simple library based on PopupWindow to create Tooltips on Android. Features Working from Android 2.1 (API 7) Note: animation above 3.0 (API 11) Simple to use: few ...

    Android 进度框示例

    在Android开发中,进度框(ProgressDialog)是一种常用的UI组件,用于在执行耗时操作时向用户展示进度或提示用户程序正在后台处理。本示例主要展示了两种风格的进度框:传统风格和Material Design风格。 首先,让...

    js模拟android弹出的友好提示框

    customAlert('这是一个模拟Android提示框的信息'); ``` 在这个例子中,我们定义了一个`customAlert()`函数,用于显示自定义的提示框,并在3秒后自动关闭。`okButton`的点击事件也会关闭提示框。这样,我们就成功地...

    android等待对话框(可定时自动关闭)

    首先,我们需要创建一个自定义的等待对话框类,继承自`AlertDialog.Builder`。在这个类中,我们将设置对话框的基本样式,包括标题、消息和按钮。由于我们希望对话框在特定时间后自动消失,因此还需要添加一个计时器...

    android三种自定义Loading加载框

    在Android开发中,为了提升用户体验,开发者经常需要创建各种自定义的Loading加载框来提示用户应用正在处理数据或执行操作。本教程将详细介绍三种不同的自定义加载框实现方法,帮助你的应用程序在等待过程中呈现更...

    Android 仿IOS提示框

    在Android开发中,为了提供与iOS相似的用户体验,开发者经常需要实现类似iOS风格的提示框。这个主题,"Android 仿IOS提示框",主要关注的是如何在Android平台上创建具有iOS设计元素的对话框或者警示框。iOS的提示框...

    Android网络请求框架

    2. 错误处理:应适当地处理网络异常,如超时、无网络连接等,并向用户提供友好的错误提示。 3. 使用缓存:对于可缓存的数据,如静态资源,利用缓存可以减少网络负载,提升用户体验。 4. 连接池和重用:通过连接池...

    Android自定义等待框

    在Android开发中,自定义等待框(WaitDialog)是一种常见的用户界面组件,它用于在执行耗时操作(如网络请求、数据加载等)时向用户提供反馈,表明应用正在处理任务并提示用户等待。通过自定义等待框,开发者可以更...

    android加载框效果,dialog效果

    这个库允许开发者快速添加带有文本提示的加载框到他们的应用程序中,提供了多种样式和配置选项。在本例中,我们将了解如何利用SVProgressHUD来自定义加载框效果,以及如何在不同场景下弹出不同的dialog。 首先,要...

    android开发加载等待提示框

    在Android应用开发中,加载等待提示框是一种常见的用户体验设计元素,它用于告知用户应用程序正在进行后台操作,如数据加载、网络请求或保存数据等,以防止用户在操作未完成时进行其他交互,造成数据混乱或者应用...

    ANDROID框架揭秘.pdf

    根据给定的文件标题“ANDROID框架揭秘.pdf”,描述“详细解析android的框架,从框架层面来剖析Android系统”,以及【部分内容】重复出现的网址提示,我们可以推断这份文档的内容应该主要围绕Android操作系统(OS)的...

    详解-Android各种提示框

    在Android开发中,提示框是用户交互的重要组成部分,它们用于向用户提供信息、确认操作或接收用户的输入。本文将深入探讨Android中的各种提示框,主要关注`AlertDialog`。 `AlertDialog`是Android SDK提供的一种...

    安卓实现仿微信loading提示框

    在安卓应用开发中,为了提供良好的用户体验,我们经常需要在数据加载或网络请求时显示一个“Loading”提示框,让用户知道应用正在后台处理任务。微信作为国内最流行的即时通讯应用,其界面设计和交互体验备受开发者...

Global site tag (gtag.js) - Google Analytics