항목을 동적으로 추가하는 목록보기가 있습니다. 나는 (나의 선택의) 일부 아이템이 왼손쪽에 정렬되고, 어떤 것은 오른쪽에 정렬되기를 원한다. 이 일은 안드로이드의 ListView에서 가능합니까 ??Android 목록보기 항목 정렬
// 어댑터
if (convertView == null) {
holder = new EventViewHolder();
if (type == 1) {
convertView = inflater.inflate(
R.layout.multi_line_list_item, null);
holder.mtvMessage = (TextView) convertView
.findViewById(R.id.tvMessage);
holder.mtvMessage.setGravity(Gravity.LEFT);
holder.mtvMessage.setBackgroundResource(R.drawable.chatbluebox);
convertView.setTag(holder);
}else{
convertView = inflater.inflate(
R.layout.multi_line_list_item, null);
holder.mtvMessage = (TextView) convertView
.findViewById(R.id.tvMessage);
holder.mtvMessage.setGravity(Gravity.RIGHT);
holder.mtvMessage.setBackgroundResource(R.drawable.chatgreenbox);
convertView.setTag(holder);
}
내가 그것을 할 수 있는지 알고 나에게 좋은 해결책을 제안 해주세요?
나는 중력을 설정할 수 없습니다. 중력 문제를 보여주기 위해 코드를 편집했습니다. 한번 봐주세요. –
극단적 인 왼쪽 및 극단 오른쪽에 항목을 표시하고 싶습니다 ... –
holder.mtvMessage.setGravity (Gravity.LEFT); 그리고 제대로 작동하지 않는 사람이 있습니까? 또는 둘 다 효과가 없습니까? –