0

次のプロジェクトでは、ここに例があります

.notifyDataSetChanged();このメソッドを使用して.post(new Runnable(){、新しいアイテムを追加した後に下にスクロールしています

 private void addItemsToList() {  
           int randomVal = MIN + (int) (Math.random() * ((MAX - MIN) + 1));  
           mItems.add(String.valueOf(randomVal));  
           mListAdapter.notifyDataSetChanged(); 

           mCompleteListView.post(new Runnable(){
              public void run() {
                  mCompleteListView.setSelection(mCompleteListView.getCount() - 1);
              }}); 
      }  


public class ReceiverThread extends Thread {
     String line;
     String name;

     ReceiverThread(String name, String line){
         this.line=line;
         this.name=name;

     }

     public void run() { 
     OpenStream.this.runOnUiThread(new Runnable() {

                public void run() {
                    addItemsToList();}}}}

しかし、指を使って上にスクロールしたい場合、プログラムで追加された新しいアイテムはリストビューを下にスクロールします。

.post(new Runnable()画面に触れて指を使ってスクロールすると、どうすれば開始できますか? または、画面に触れたときにリストビューが下にスクロールしないようにするにはどうすればよいですか?

4

1 に答える 1