我將開發一個應用程序,如聊天信使
每次我發送文本時,它都會出現在左側,並且回覆會出現在列表視圖的右側
我已經通過使用項目的奇偶位置
的自定義佈局來做到這一點。所以當物品是奇怪的位置時,它會出現在左邊,而偶數會出現在右邊。
通過延長BaseAdapter以動態佈局將項目以編程方式添加到列表視圖
public View getView(int position, View convertView, ViewGroup parent) {
LayoutInflater inflater = getLayoutInflater();<br>
View row;<br>
if (position % 2 == 0) {<br>
row = inflater.inflate(R.layout.list_row_layout_even,parent,false);
TextView textLabel = (TextView) row.findViewById(R.id.text);
textLabel.setText(arraylist.get(position));
} else {
row = inflater.inflate(R.layout.list_row_layout_odd, parent,
false);
TextView textLabel = (TextView) row.findViewById(R.id.text);
textLabel.setText(arraylist.get(position));
}
return (row);
}
但現在,我希望把它放在我想讓哪個方面,我指的是位置必須獨立於該項目的位置,因爲有時,一個人就可以繼續發送消息,所以它必須出現在同一側而不是像舊佈局那樣的每一側。
有沒有可能這樣做?任何幫助將非常感激! 謝謝