Ⅰ dialog彈窗為父級頁面傳值
使用window.returnvalue;
在父級頁面打開子集頁面,可以獲取子集的返回值。在子集中給window.returnvalue賦值,將在父級中獲得這個值。
父級中這樣寫:
var returnVal=window.ShowModeDialog(xxxxx);
子集中這樣寫:
window.returnvalue=input框的值。
父級中的returnVal變數就是你要的值了。
除了這個,還可以使用cookie、sessionstrog等來存儲,不過window.returnvalue是最簡便也是最適合你的。
Ⅱ dialog 與dialogex區別
CDialog類是在屏幕上顯示的對話框基類。
CDialogEx 是某個開發者 利用CDialog類模板,擴展了一個新對話框類
也就是某個人 定義了一個CDialogEx 類,並繼承於CDialog類
Ⅲ Dialog組件功能是什麼
自定義組件---dialog篇
在自定義組件時,從已有組件源碼中會很大收獲。
就拿progressDialog來說
間接父類是dialog,想了解dialog繼承結構可以去api文檔,或者
從構造器來說ProgressDialog(Context context, int theme)很明顯需要個樣式主題文件,我們可以在value文件下自定義一個樣式文件。
從外觀上需要個動態效果控制項和文本框兩個屬性
ProgressBar mProgress; TextView mMessageView
源碼中onCreate()方法中 有
View view = inflater.inflate(R.layout.alert_dialog_progress, null);//來載入布局文件
setView(view);
動態效果是由ProgressBar實現,當然我們可以通過給圖片添加動態效果也可以實現類似功能,這就需要個anim文件
從上可以總結出創建自定義dialog需要的步驟
1.繼承dialog
2.一個主題樣式文件
3.一個布局文件來載入
4.一個anim文件
復制內容到剪貼板
代碼:
public class IphoneProgersssDialog extends Dialog {
private Context context;
private ImageView img;
private TextView txt;
public IphoneProgersssDialog(Context context) {
super(context, R.style.iphone_progress_dialog);
this.context=context;
//載入布局文件
LayoutInflater inflater=(LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
Viewview=inflater.inflate(R.layout.iphone_progress_dialog, null);
img=(ImageView) view.findViewById(R.id.iphone_progress_dialog_img);
txt=(TextView) view.findViewById(R.id.iphone_progress_dialog_txt);
//給圖片添加動態效果
Animation anim=AnimationUtils.loadAnimation(context, R.anim.progressbar);
img.setAnimation(anim);
txt.setText(R.string.iphone_progressbar_dialog_txt);
//dialog添加視圖
setContentView(view);
}
public void setMsg(String msg){
txt.setText(msg);
}
public void setMsg(int msgId){
txt.setText(msgId);
}
}
看了下pregeressdialog中像activity類一樣都有生命周期函數,其實dialog和activity都是窗體概念,並不是api中window類,有個地方還是不明白,希望哪位以後版主有針對setcontentview 和setview的話題。
現在我們就做個iphone風格的進度條吧!
1.繼承
public class IphoneProgersssDialog extends Dialog
2.定義主題樣式
在value資源文件下
<style name="iphone_progress_dialog" parent="@android:style/Theme.Dialog">
<item name="android:windowFrame">@Null</item> <!--Dialog的windowFrame框為無 -->
<item name="android:windowIsFloating">true</item><!-- 是否漂現在activity上 -->
<item name="android:windowIsTranslucent">true</item><!-- 是否半透明 -->
<item name="android:windowNoTitle">true</item>
<item name="android:backgroundDimEnabled">false</item>
<item name="android:windowBackground">@drawable/load_bg</item>
</style>
在構造器中 super(context, R.style.iphone_progress_dialog);
3.定義動畫文件progressbar.xml
<?xml version="1.0" encoding="utf-8"?>
<set xmlns:android="http://schemas.android.com/apk/res/android"
android:shareInterpolator="false" >
<rotate
android:interpolator="@android:anim/linear_interpolator"
android:pivotX="50%"
android:pivotY="50%"
android:fromDegrees="0"
android:toDegrees="+360"
android:ration="1000"
android:startOffset="-1"
android:repeatMode="restart"
android:repeatCount="-1"/>
</set>
給圖片載入動畫
Animation anim=AnimationUtils.loadAnimation(context, R.anim.progressbar);
img.setAnimation(anim);
最後就是setContentview;沒有去分析setView的區別
Ⅳ 如何在一個dialog點按鈕彈出一個dialog
看以下代碼:
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
public class MainF extends JFrame{
public MainF(){
JButton b = new JButton("Dia");
b.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
new MainD(MainF.this);
}
});
JPanel p = new JPanel();
p.add(b);
add(p);
setSize(100,100);
setVisible(true);
}
public static void main(String[] args) {
new MainF();
}
}
回復收起回復
3樓
2013-10-20 20:51
舉報 |個人企業舉報垃圾信息舉報
我也說一句
我的女神130
淼沝
5
import java.awt.Frame;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JDialog;
public class MainD extends JDialog{
public MainD(Frame owner) {
super(owner);
final Frame f = owner;
JButton b = new JButton("Dia");
add(b);
b.addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent arg0) {
// TODO Auto-generated method stub
new MainD(f);
}
});
setSize(100,100);
setVisible(true);
}
}
Ⅳ dialog-Dialog 打開一個靜態頁面,該怎麼寫
程序源代碼如下:
main()
{
int i,j,k;
printf("\n");
for(i=1;i<5;i++)/*以下為三重循環*/
for(j=1;j<5;j++)
for (k=1;k<5;k++)
{
if (i!=k&&i!=j&&j!=k) /*確保i、j、k三位互不相同*/
printf("%d,%d,%d\n",i,j,k);
}
}
main()
{
long int i;
int bonus1,bonus2,bonus4,bonus6,bonus10,bonus;
scanf("%ld",&i);
bonus1=100000*0.1;bonus2=bonus1+100000*0.75;
bonus4=bonus2+200000*0.5;
bonus6=bonus4+200000*0.3;
bonus10=bonus6+400000*0.15;
if(i<=100000)
bonus=i*0.1;
else if(i<=200000)
bonus=bonus1+(i-100000)*0.075;
else if(i<=400000)
bonus=bonus2+(i-200000)*0.05;
else if(i<=600000)
bonus=bonus4+(i-400000)*0.03;
else if(i<=1000000)
bonus=bonus6+(i-600000)*0.015;
else
bonus=bonus10+(i-1000000)*0.01;
printf("bonus=%d",bonus);
}
Ⅵ Dialog 資源下屬的這些都是什麼資源
沒有簡單的辦法。
如果你熟悉rc文件格式(這個是純文本的,可文本方式打開),那麼通過裡面的定義可以將對話框的資源通過代碼文本的方式復制到另一個rc(即另一個工程的資源)裡面,同時,還需要復制resource.h中關於資源ID的定義。
Ⅶ 怎麼獲得當前頁面的Dialog
?任何人都承認實驗是科學之母,這是斷定不移的真諦,誰也不會否定。題目描述時候比如東流水,只有流去無流回。如何把 artDialog 生成的html代碼放到一個固定的DIV裡面解答在artDialog中可以經由過程三種辦法實現。獲取內容辦法一: 直接引用返回var dialog = art.dialog({ title: ""題目"", content: ""我是對話框的內容"" }); dialog.content(""對話框內容被改變了"").title(""提示"");?獲取內容辦法二: 經由過程對話框IDart.dialog({ id: ""KDf435"", title: ""警告"", content: ""我是初始化的內容"" }); art.dialog.list[""KDf435""].content(""對話框內容被擴大辦法改變了"");?art.dialog.list 辦法返回一個數組,包含頁面內所有的artdialog對話框列表。 可以用list辦法查找到你想要操縱的對話框,調用content辦法,取得或者改變對話框的內容。獲取內容辦法三: 回調函數中thisart.dialog({ title: ""警告"", content: ""我是初始化的內容"", ok: function () { this.content(""你點了斷定按鈕"").lock(); return false; }, init: function () { this.content(""對話框內容被改變了""); } });?在回調函數中,this變數引用的就是當前的對話框。
Ⅷ TTS是什麼意思呢
TTS是指一項語音合成技術。
語音合成是將人類語音用人工的方式所產生。若是將電腦系統用在語音合成上,則稱為語音合成器,而語音合成器可以用軟/硬體所實現。
文字轉語音系統則是將一般語言的文字轉換為語音,其他的系統可以描繪語言符號的表示方式,就像音標轉換至語音一樣。
(8)dialog股票代碼擴展閱讀:
發展歷史
1、17世紀法國人研發機械式的說話裝置,直到19世紀,貝爾實驗室對於電子語音合成技術的研究,才開啟近代語音合成技術的發展。
2、貝爾實驗室在1939年製作出第一個電子語音合成器VODER,是一種利用共振峰原理所製作的合成器。
3、1960年,瑞典語言學家G. Fant則提出利用線性預測編碼技術(LPC)來作為語音合成分析技術,並推動了日後的發展。
4、1980年代Moulines E和Charpentier F提出新的語音合成演算法PSOLA,此技術可以合成比較自然的語音。
Ⅸ dialog title是什麼意思
是對話框的標題。
dialog是對話框的意思, title是標題的意思
代碼為(CommonDialog1是添加到窗體的控制項的名稱):
CommonDialog1.DialogTitle = "這里是標題"
Ⅹ 誰能提供個Dialog的最簡單的例子啊 請指點
不知道你的具體需求.如果是簡單的流程邏輯控制可以使用如下(AX自帶的幫助文檔):boolean myDialog(str FromChequeNum="1000", str NumOfCheque="300"){ Dialog dialog = new Dialog("@SYS23133"); DialogField dialogAccountId = dialog.addField(typeid(BankAccount)); DialogField dialogFromChequeNum = dialog.addField( typeid(BankChequeStartNum), "@SYS4083"); DialogField dialogNumOfCheque = dialog.addField( typeid(BankChequeQty), "@SYS14578"); ; dialogAccountId.Value("456"); dialogAccountId.Active(false); dialogFromChequeNum.Value(FromChequeNum); dialogNumOfCheque.Value(NumOfCheque); if (dialog.run()) { FromChequeNum = dialogFromChequeNum.Value(); NumOfCheque = dialogNumOfCheque.Value(); return true; } return false;}如果需要建立復雜的邏輯運算對話框可以新建一個Class 繼承:RunBase 並復寫:dialog 跟getFromDialog方法 .具體可以參照論壇里經常提到的<AX2009開發指南>那本書.