使用Axure實(shí)現(xiàn)對(duì)話聊天功能

axure版本:8.0

實(shí)現(xiàn)效果


原型查看

https://2ooaoe.axshare.com/#c=2

實(shí)現(xiàn)思路

? ? ? ?使用中繼器來(lái)存儲(chǔ)雙方已經(jīng)發(fā)生的聊天內(nèi)容,并用不同的展現(xiàn)形式顯示雙方的聊天內(nèi)容。點(diǎn)擊發(fā)送聊天內(nèi)容時(shí)针余,將聊天內(nèi)容加入到中繼器中埂伦,并在聊天對(duì)話中顯示澜薄。

制作步驟

1朝卒、拖入一個(gè)代表屏幕的元件(大家可根據(jù)需要加入一個(gè)手機(jī)或者平板的元件)耍群。

2木西、拖入一個(gè)中繼器畴栖。


3、設(shè)置中繼器的基本樣式八千,布局選為垂直且不進(jìn)行網(wǎng)格排列吗讶,并設(shè)置行間距和列間距。


4恋捆、選中中繼器照皆,在屬性頁(yè)卡里,在中繼器中預(yù)設(shè)好已完成的聊天內(nèi)容沸停。中繼器中的聊天內(nèi)容至少包括兩個(gè)字段膜毁,一個(gè)是消息發(fā)送方,一個(gè)是消息內(nèi)容愤钾。(我在后續(xù)設(shè)置代碼中以我的列名進(jìn)行瘟滨,若各位設(shè)置的不一樣自行參照修改即可)

5、聊天內(nèi)容設(shè)置好后能颁,就設(shè)置聊天樣式杂瘸。雙擊中繼器,進(jìn)入中繼器單元格設(shè)置伙菊。首先制作顯示對(duì)方聊天對(duì)話的樣式败玉,并將其編入一個(gè)組合中重命名敌土。在制作過(guò)程中,為了更好的適應(yīng)第1步添加的屏幕元件运翼,可以添加一條輔助線來(lái)進(jìn)行標(biāo)識(shí)纯赎。

然后在樣式中將該組合設(shè)為隱藏。


6南蹂、還是在中繼器單元格設(shè)置界面犬金,制作己方聊天對(duì)話的樣式,也同樣編入一個(gè)組合并重命名六剥,然后也將該組合設(shè)為隱藏晚顷。


7、現(xiàn)在正式開(kāi)始進(jìn)行中繼器的設(shè)置了疗疟。選中之前拖入的那個(gè)中繼器该默,在屬性中,找到“每項(xiàng)加載時(shí)”事件


8策彤、在Case1后面沒(méi)有設(shè)置任何信息栓袖,表示只要每項(xiàng)加載時(shí),都會(huì)執(zhí)行店诗。我們雙擊Case1,在彈出的對(duì)話框中設(shè)置Case1生效的條件裹刮,在彈出的對(duì)話框中,點(diǎn)擊“添加條件”


參照下圖進(jìn)行設(shè)置后庞瘸,點(diǎn)擊確定捧弃。


我們能看到Case1下面添加了判斷條件。該條件的意思為:如果中繼器中該條記錄的object那一列的值為you的時(shí)候擦囊,執(zhí)行后面的操作违霞。

我們將它默認(rèn)的操作刪除。然后在動(dòng)作中添加“顯示”和“設(shè)置文本”瞬场。顯示you這個(gè)組合买鸽。


設(shè)置文本選擇you組合下面的用于顯示文本內(nèi)容的元件,文本值選擇fx贯被,并在里面“插入變量或函數(shù)”中選擇item.content眼五,然后點(diǎn)擊確定。

設(shè)置好后如下圖


9刃榨、在屬性中弹砚,雙擊“每項(xiàng)加載時(shí)”,添加一個(gè)條件? if "[[Item.object]]" == "me"

設(shè)置?顯示my組合枢希,并設(shè)置my組合下面的用于顯示文本內(nèi)容的元件的文本值為[[Item.content]]桌吃。

確定后,可以預(yù)覽到如下效果:

10苞轿、消息內(nèi)容顯示出來(lái)了茅诱,接下來(lái)我們做聊天發(fā)送逗物。在底部添加聊天內(nèi)容輸入文本框,發(fā)送按鈕等瑟俭,如下圖翎卓。

11、點(diǎn)擊發(fā)送按鈕摆寄,在屬性中失暴,設(shè)置”鼠標(biāo)單擊時(shí)“事件,動(dòng)作選擇”中繼器“下面”數(shù)據(jù)集“里面的? 添加行

點(diǎn)擊上圖中右側(cè)的”添加行“微饥,在彈出的對(duì)話框中逗扒,object列的值設(shè)為”me“,content中的值點(diǎn)擊fx函數(shù)欠橘。


我們這里需要將用戶輸入的內(nèi)容添加進(jìn)來(lái)矩肩,但是在”插入變量或函數(shù)“中,無(wú)法直接選擇用戶輸入框的值肃续。

為了實(shí)現(xiàn)這一需求黍檩,我們需要增加一個(gè)局部變量來(lái)中轉(zhuǎn)。如上圖始锚,變量名隨便取刽酱,值的類型選擇”元件文字“,然后選擇用戶輸入文本內(nèi)容的文本框疼蛾。

設(shè)置好后就可在”插入變量或函數(shù)“中肛跌,選擇剛才我們定義的那個(gè)局部變量了艺配。

12察郁、在發(fā)送按鈕下面再添加一個(gè)動(dòng)作,設(shè)置消息錄入文本框的內(nèi)容為空转唉。


至此皮钠,相關(guān)原型已制作完畢≡ǎ可以預(yù)覽并發(fā)消息看看制作的效果了麦轰。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市砖织,隨后出現(xiàn)的幾起案子款侵,更是在濱河造成了極大的恐慌,老刑警劉巖侧纯,帶你破解...
    沈念sama閱讀 206,723評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件新锈,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡眶熬,警方通過(guò)查閱死者的電腦和手機(jī)妹笆,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,485評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門块请,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人拳缠,你說(shuō)我怎么就攤上這事墩新。” “怎么了窟坐?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,998評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵海渊,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我哲鸳,道長(zhǎng)切省,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,323評(píng)論 1 279
  • 正文 為了忘掉前任帕胆,我火速辦了婚禮朝捆,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘懒豹。我一直安慰自己芙盘,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,355評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布脸秽。 她就那樣靜靜地躺著儒老,像睡著了一般。 火紅的嫁衣襯著肌膚如雪记餐。 梳的紋絲不亂的頭發(fā)上驮樊,一...
    開(kāi)封第一講書(shū)人閱讀 49,079評(píng)論 1 285
  • 那天,我揣著相機(jī)與錄音片酝,去河邊找鬼囚衔。 笑死,一個(gè)胖子當(dāng)著我的面吹牛雕沿,可吹牛的內(nèi)容都是我干的练湿。 我是一名探鬼主播,決...
    沈念sama閱讀 38,389評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼审轮,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼肥哎!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起疾渣,我...
    開(kāi)封第一講書(shū)人閱讀 37,019評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤篡诽,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后榴捡,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體杈女,經(jīng)...
    沈念sama閱讀 43,519評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,971評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了碧信。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片赊琳。...
    茶點(diǎn)故事閱讀 38,100評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖砰碴,靈堂內(nèi)的尸體忽然破棺而出躏筏,到底是詐尸還是另有隱情,我是刑警寧澤呈枉,帶...
    沈念sama閱讀 33,738評(píng)論 4 324
  • 正文 年R本政府宣布趁尼,位于F島的核電站,受9級(jí)特大地震影響猖辫,放射性物質(zhì)發(fā)生泄漏酥泞。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,293評(píng)論 3 307
  • 文/蒙蒙 一啃憎、第九天 我趴在偏房一處隱蔽的房頂上張望芝囤。 院中可真熱鬧,春花似錦辛萍、人聲如沸悯姊。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,289評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)悯许。三九已至,卻和暖如春辉阶,著一層夾襖步出監(jiān)牢的瞬間先壕,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,517評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工谆甜, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留垃僚,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,547評(píng)論 2 354
  • 正文 我出身青樓店印,卻偏偏與公主長(zhǎng)得像冈在,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子按摘,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,834評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容