dialog区别,dialogue dialog区别

http://www.itjxue.com  2023-01-17 01:06  来源:未知  点击次数: 

dialog和dialogue区别?

没有区别,这实际上是同一个单词,但是美式英语把dialogue简化成dialog。

希望对您有帮助;)

dialog conversation talk 三者有什么区别?

dialog、conversation以及talk 三者的区别如下。

1、三者的读音不一样

(1)dialog的读音:英 [?da??l?ɡ]、美 [?da??l??ɡ]

(2)conversation的读音:英 [?k?nv??se??n]、美 [?kɑ?nv?r?se??n]

(3)talk的读音:英 [t??k]、美 [t??k]

2、三者的含义用法不一样

(1)dialogue是对话,必须有两个人在互相说话,一般用在书里,口语不怎么用。

(2)conversation是一个人以上的说话,一般是讨论一个主题。

(3)talk可以使任何形式的说话,一个人对一群人的讲话也可以用talk。

3、三者的词语属性不一样

dialogue与conversation都是名词,而talk既可以作为名词,也可以作为动词来使用。

参考资料来源:百度百科-conversation

参考资料来源:百度百科-talk

Android中Popupwindow和Dialog的区别

除了外观样式和显示的位置的区别之外,他们之间最本质的区别是:

dialog是非阻塞式对话框,popupwindow是阻塞式对话框。也就是说dialog弹出时

后台还可以进行很多的操作,而popupwindow弹出是

后台进程是阻塞的,要一直等待popupwindow

消失

才会进行操作。

Dialog与PopWindow的区别

从dialog的源码可以看出,一个dialog的创建就是一个window的创建;而Activity也是一个window,所以在onCreate中调用dialog的show方法可以弹出,因为两个window是相互独立的,dialog的弹出不会触发Activity的生命周期;

并且源码中可以看出,dialog默认是点击空白取消的,并位于居中位置。

源码:

从源码来看PopWindow的DecorView是PopupDecorView,PopupDecorView是继承

FrameLayout,所以本质上PopupWindow就是一个View,需要依附一个具体的view,

默认情况下是不能够在onCreate时显示;所以如果想要在界面显示的时候就弹出PopupWindow

需要重写onWindowFocusChanged方法,判断activity完全显示,并且已经拿到焦点,此时

才能进行显示;

否则会报出异常:

android.view.WindowManager$BadTokenException: Unable to add window -- token null is not valid; is your activity running?

(责任编辑:IT教学网)

更多

推荐测评专题文章