android 正規(guī)游戲平臺手機 是網(wǎng)友原創(chuàng)的一個編程輔助工具,能夠幫助需要的朋友節(jié)省大量工作,但是由于工具比較簡單,不能夠保證全部能修改哦!
在輸入路徑之前最好判斷下,主類文件大小是否小于20k 如果大于20k不建議使用本工具(可能會卡?。?/p>
1.打開軟件 首先輸入主類所所在的文件路徑如上例,
2.點擊 “打開” ,下面按鈕會依次 “可用”,按照 按鈕是否可用進(jìn)行順序點擊
3.特別說明,如果 主類名文件夾下 存在 ?“主類名$1.ali 或者“主類名$1.ali 文件
4.需要把生成對應(yīng)的 $1.ali 和 $2.ali 文件另存到別的文件夾,吧其中的內(nèi)容對應(yīng)
5.聲明并不是所有的軟件都支持添加dialog
不保證,修改后的軟件都能正常使用,
使用可能出現(xiàn)的一下幾種情況,
1. 運行直接閃退 ?,解決辦法,很悲催的告訴你,這個游戲不能添加dialog
2.運行后dialog,轉(zhuǎn)瞬消失,解決辦法,啟動類停留時間過短,找到下一個跳轉(zhuǎn)的類 添加代碼即可
1.該效果是當(dāng)按返回按鈕時彈出一個提示,來確保無誤操作,采用常見的對話框樣式。
代碼:
創(chuàng)建對話框方法dialog() protected void dialog() { ? AlertDialog.Builder builder = new Builder(Main.this); ? builder.setMessage(確認(rèn)退出嗎?); ? builder.setTitle(提示); ? builder.setPositiveButton(確認(rèn), new OnClickListener() { ?? @Override ?? public void onClick(DialogIntece dialog, int which) { ??? dialog.diiss(); ??? Main.this.finish(); ?? } ? }); ? builder.setNegativeButton(取消, new OnClickListener() { ?? @Override ?? public void onClick(DialogIntece dialog, int which) { ??? dialog.diiss(); ?? } ? }); ? builder.create().show(); ?}? 在onKeyDown(int keyCode, KeyEvent event)方法中調(diào)用此方法 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(喜好調(diào)查).setMessage( ???? 你喜歡李連杰的電影嗎?).setPositiveButton(很喜歡, ???? new OnClickListener() { ????? @Override ????? public void onClick(DialogIntece dialog, int which) { ?????? // TODO Auto-generated method stub ?????? Toast.makeText(Main.this, 我很喜歡他的電影。, ???????? Toast.LENGTH_LONG).show(); ????? } ???? }).setNegativeButton(不喜歡, new OnClickListener() { ??? @Override ??? public void onClick(DialogIntece dialog, int which) { ???? // TODO Auto-generated method stub ???? Toast.makeText(Main.this, 我不喜歡他的電影。, Toast.LENGTH_LONG) ?????? .show(); ??? } ?? }).setNeutralButton(一般, new OnClickListener() { ??? @Override ??? public void onClick(DialogIntece dialog, int which) { ???? // TODO Auto-generated method stub ???? Toast.makeText(Main.this, 談不上喜歡不喜歡。, Toast.LENGTH_LONG) ?????? .show(); ??? } ?? }).create(); ?? dialog.show();
3.信息內(nèi)容是一個簡單的View類型
new AlertDialog.Builder(this).setTitle(請輸入).setIcon( ???? android.R.drawable.ic_dialog_info).setView( ???? new EditText(this)).setPositiveButton(確定, null) ???? .setNegativeButton(取消, null).show();
4.信息內(nèi)容是一組單選框
new AlertDialog.Builder(this).setTitle(復(fù)選框).setMultiChoiceItems( ???? new String[] { Item1, Item2 }, null, null) ???? .setPositiveButton(確定, null) ???? .setNegativeButton(取消, null).show();
5.信息內(nèi)容是一組多選框
new AlertDialog.Builder(this).setTitle(單選框).setIcon( ???? android.R.drawable.ic_dialog_info).setSingleChoiceItems( ???? new String[] { Item1, Item2 }, 0, ???? new DialogIntece.OnClickListener() { ????? public void onClick(DialogIntece dialog, int which) { ?????? dialog.diiss(); ????? } ???? }).setNegativeButton(取消, null).show();
6.信息內(nèi)容是一組簡單列表項
new AlertDialog.Builder(this).setTitle(列表框).setItems( ???? new String[] { Item1, Item2 }, null).setNegativeButton( ???? 確定, null).show();
7.信息內(nèi)容是一個自定義的布局
布局文件