西西软件园多重安全检测下载网站、值得信赖的软件下载站!
西西首页 电脑软件 安卓软件 电脑游戏 安卓游戏 排行榜 专题合集

dialog添加工具

  • dialog添加工具
  • 软件大小:36KB
  • 更新时间:2014-11-07 10:44
  • 软件语言:中文
  • 软件厂商:
  • 软件类别:国产软件 / 免费软件 / 编程工具
  • 软件等级:4级
  • 应用平台:WinAll, Win7
  • 官方网站:http://www.cr173.com
  • 应用备案:
好评:50%
坏评:50%

软件介绍

android dialog添加工具是网友原创的一个编程辅助工具,能够帮助需要的朋友节省大量工作,但是由于工具比较简单,不能够保证全部能修改哦!

使用说明:

在输入路径之前最好判断下,主类文件大小是否小于20k 如果大于20k不建议使用本工具(可能会卡住)

1.打开软件 首先输入主类所所在的文件路径如上例,

2.点击 “打开” ,下面按钮会依次 “可用”,按照 按钮是否可用进行顺序点击

3.特别说明,如果 主类名文件夹下 存在  “主类名$1.smali" 或者“主类名$1.smali" 文件

4.需要把生成对应的 $1.smali 和 $2.smali 文件另存到别的文件夹,吧其中的内容对应

5.声明并不是所有的软件都支持添加dialog

官方说明:

不保证,修改后的软件都能正常使用,

使用可能出现的一下几种情况,

1. 运行直接闪退  ,解决办法,很悲催的告诉你,这个游戏不能添加dialog

2.运行后dialog,转瞬消失,解决办法,启动类停留时间过短,找到下一个跳转的类 添加代码即可

Android Dialog大全:

1.该效果是当按返回按钮时弹出一个提示,来确保无误操作,采用常见的对话框样式。


  代码:

  创建对话框方法dialog()
  protected void dialog() {
    AlertDialog.Builder builder = new Builder(Main.this);
    builder.setMessage("确认退出吗?");
    builder.setTitle("提示");
    builder.setPositiveButton("确认", new OnClickListener() {
     @Override
     public void onClick(DialogInterface dialog, int which) {
      dialog.dismiss();
      Main.this.finish();
     }
    });
    builder.setNegativeButton("取消", new OnClickListener() {
     @Override
     public void onClick(DialogInterface dialog, int which) {
      dialog.dismiss();
     }
    });
    builder.create().show();
   }
 
  在onKeyDown(int keyCode, KeyEvent event)方法中调用此方法
  public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
     dialog();
    }
    return false;
   }

  2.改变了对话框的图表,添加了三个按钮

  Dialog dialog = new AlertDialog.Builder(this).setIcon(
       android.R.drawable.btn_star).setTitle("喜好调查").setMessage(
       "你喜欢李连杰的电影吗?").setPositiveButton("很喜欢",
       new OnClickListener() {
        @Override
        public void onClick(DialogInterface dialog, int which) {
         // TODO Auto-generated method stub
         Toast.makeText(Main.this, "我很喜欢他的电影。",
           Toast.LENGTH_LONG).show();
        }
       }).setNegativeButton("不喜欢", new OnClickListener() {
      @Override
      public void onClick(DialogInterface dialog, int which) {
       // TODO Auto-generated method stub
       Toast.makeText(Main.this, "我不喜欢他的电影。", Toast.LENGTH_LONG)
         .show();
      }
     }).setNeutralButton("一般", new OnClickListener() {
      @Override
      public void onClick(DialogInterface dialog, int which) {
       // TODO Auto-generated method stub
       Toast.makeText(Main.this, "谈不上喜欢不喜欢。", Toast.LENGTH_LONG)
         .show();
      }
     }).create();
     dialog.show();

  3.信息内容是一个简单的View类型

  new AlertDialog.Builder(this).setTitle("请输入").setIcon(
       android.R.drawable.ic_dialog_info).setView(
       new EditText(this)).setPositiveButton("确定", null)
       .setNegativeButton("取消", null).show();

  4.信息内容是一组单选框

  new AlertDialog.Builder(this).setTitle("复选框").setMultiChoiceItems(
       new String[] { "Item1", "Item2" }, null, null)
       .setPositiveButton("确定", null)
       .setNegativeButton("取消", null).show();

 5.信息内容是一组多选框

  new AlertDialog.Builder(this).setTitle("单选框").setIcon(
       android.R.drawable.ic_dialog_info).setSingleChoiceItems(
       new String[] { "Item1", "Item2" }, 0,
       new DialogInterface.OnClickListener() {
        public void onClick(DialogInterface dialog, int which) {
         dialog.dismiss();
        }
       }).setNegativeButton("取消", null).show();

  6.信息内容是一组简单列表项

  new AlertDialog.Builder(this).setTitle("列表框").setItems(
       new String[] { "Item1", "Item2" }, null).setNegativeButton(
       "确定", null).show();

  7.信息内容是一个自定义的布局

  布局文件
  <?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="horizontal"
   android:id="@+id/dialog">
   <TextView android:layout_height="wrap_content"
     android:layout_width="wrap_content"
    android:id="@+id/tvname" android:text="姓名:" />
   <EditText android:layout_height="wrap_content"
    android:layout_width="wrap_content" android:id="@+id/etname" android:minWidth="100dip"/>
  </LinearLayout>
  调用代码
  LayoutInflater inflater = getLayoutInflater();
     View layout = inflater.inflate(R.layout.dialog,
       (ViewGroup) findViewById(R.id.dialog));
     new AlertDialog.Builder(this).setTitle("自定义布局").setView(layout)
       .setPositiveButton("确定", null)
       .setNegativeButton("取消", null).show();

软件标签: dialog android

需要net4.0 环境!

软件截图

dialog添加工具

其他版本下载

发表评论

昵称:
表情: 高兴 可 汗 我不要 害羞 好 下下下 送花 屎 亲亲
TOP
软件下载