2014-11-21 3 views
0

내 목록보기를 끌어다 놓거나 새 값으로 업데이트하지 않을 때까지 내 목록보기 만 업데이트합니다.목록보기에서 탭보기를 한 후에 목록보기 만 업데이트합니다.

public void additem(final String name,final String mess) { 
    runOnUiThread(new Runnable() { 

     @Override 
     public void run() { 
      Messages v=new Messages(); 
      v.setName(name); 
      v.setmessage(mess); 
      PersonList.add(v); 
      mConversationArrayAdapter.notifyDataSetChanged(); 
      mConversationView.invalidateViews(); 
      mConversationView.setSelection(mConversationArrayAdapter.getCount() - 1); 

     } 
    }); 

} 


<ListView 
     android:id="@+id/list" 
     android:layout_width="fill_parent" 
     android:layout_height="0dp" 
     android:layout_weight="1" 
     android:background="@null" 
     android:divider="@null" 
     android:transcriptMode="alwaysScroll" 
     android:stackFromBottom="true"> 
</ListView> 
+0

u는 어떤 buttan –

+0

을 이해하기 위해 추가 할 수 있습니까? –

+0

이 목록은 어댑터와 AddItem 메서드 일반적입니다 수행이 methed addItem를 호출 할 경우 u는 더 많은 코드가 – SilentKiller

답변

0

왜냐하면 transcriptMode가 설정 되었기 때문입니다.

안드로이드 : transcriptMode

목록에 대한 성적 증명서 모드를 설정합니다. 스크립트 모드에서는 목록이 아래쪽으로 스크롤되어 새 항목이 추가 될 때 표시됩니다.

transcriptMode를 제거하거나 문제 해결을 위해 비활성화로 설정하십시오.

]을 참조하시기 바랍니다 : http://developer.android.com/reference/android/widget/AbsListView.html#attr_android:transcriptMode

관련 문제