2014-02-25 36 views
2

我正在建立一個短信應用程序,並需要根據傳入/傳出短信顯示視圖。 我面臨着以下問題,在我的getView(..)我需要知道,如果它的來電/去電,然後以顯示以下內容:ListView充氣問題

傳入VIEW

Incoming VIEW

傳出VIEW

enter image description here

但我不能想辦法實現1個視圖來處理這(因爲鋰回收的stview)。

我想在LinearLayout中使用setLayoutDirection,或者removeViews,然後將它們添加到正確的位置。你能否以最佳的方式幫助我以較少的表現?

非常感謝

+1

http://stackoverflow.com/questions/18868194/android-xml-layout-for-a-listview-with-different-items 。檢查這個 – Raghunandan

回答

2

您可以覆蓋順序getViewType方法來精確你怎麼排的許多種的ListView了。

看一看here

+0

是的,我一直在想這個,但是這個選項是不是具有很高的性能?同樣,第二次視圖已經充滿了RTL並且它不爲空,我需要將它更改爲LTR,這對我來說沒有多大幫助 –

+0

您是否測試了此選項並看到性能問題? – Niko

+0

看到我的編輯評論 –

0

下面是一個簡單的例子,如何用良好的表現來實現它:http://adilsoomro.blogspot.fi/2012/12/android-listview-with-speech-bubble.html

+0

不是很好,它只是改變背景,我也有幾個需要佈局方向改變的視圖。 –

+0

你可以建立你的列表項目,你只需要調整重力/文本/圖像的回收視圖 – Niko

+0

這是不可能的,我需要改變所有視圖的方向,而不僅僅是左/右重力和BG圖像... –