android.widget.ListView.postDelayed()方法的使用及代码示例

x33g5p2x  于2022-01-23 转载在 其他  
字(6.1k)|赞(0)|评价(0)|浏览(144)

本文整理了Java中android.widget.ListView.postDelayed()方法的一些代码示例,展示了ListView.postDelayed()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ListView.postDelayed()方法的具体详情如下:
包路径:android.widget.ListView
类名称:ListView
方法名:postDelayed

ListView.postDelayed介绍

暂无

代码示例

代码示例来源:origin: commonsguy/cw-omnibus

private void updateFooter(final TextView txt) {
  long runtime=(SystemClock.uptimeMillis()-startTime)/1000;
  
  txt.setText(String.valueOf(runtime)+" seconds since activity launched");
  
  if (!areWeDeadYet) {
   getListView().postDelayed(new Runnable() {
    public void run() {
     updateFooter(txt);  
    }
   }, 1000);
  }
 }
}

代码示例来源:origin: wangdan/AisenWeiBo

@Override
protected void onFinished() {
  super.onFinished();
  if (mode != RefreshMode.update)
    getRefreshView().postDelayed(new Runnable() {
      
      @Override
      public void run() {
        getRefreshView().setSelectionFromTop(0, 0);
      }
    }, 20);
}

代码示例来源:origin: stackoverflow.com

final ListView listView = ...;
View listItemView = ...;
listView.smoothScrollBy(listItemView.getHeight() * NUMBER_OF_VIEWS, 
  DURATION * 2);
listView.postDelayed(new Runnable() {
  public void run() {
    listView.smoothScrollBy(0, 0); // Stops the listview from overshooting.
    listView.setSelection(0);
  }
}, DURATION);

代码示例来源:origin: commonsguy/cw-omnibus

@SuppressWarnings("MissingPermission")
@Override
public void run() {
 Location location=
  LocationServices.FusedLocationApi.getLastLocation(getPlayServices());
 if (location==null) {
  getListView().postDelayed(this, 1000);
 }
 else {
  fetchForecast(location);
 }
}

代码示例来源:origin: sealtalk/sealtalk-android

@Override
public void onPluginToggleClick(View v, ViewGroup extensionBoard) {
  if (!rongExtension.isExtensionExpanded()) {
    listView.postDelayed(new Runnable() {
      @Override
      public void run() {
        listView.requestFocusFromTouch();
        listView.setSelection(listView.getCount() - listView.getFooterViewsCount() - listView.getHeaderViewsCount());
      }
    }, 100);
  }
}

代码示例来源:origin: sealtalk/sealtalk-android

@Override
public void onEmoticonToggleClick(View v, ViewGroup extensionBoard) {
  if (!rongExtension.isExtensionExpanded()) {
    listView.postDelayed(new Runnable() {
      @Override
      public void run() {
        listView.requestFocusFromTouch();
        listView.setSelection(listView.getCount() - listView.getFooterViewsCount() - listView.getHeaderViewsCount());
      }
    }, 100);
  }
}

代码示例来源:origin: supertaohaili/book

@Override
  public void onReceive(Context arg0, Intent intent) {
    Runnable r = new Runnable() {
      public void run() {
        try {
          if (currentDir == null) {
            listRoots();
          } else {
            listFiles(currentDir);
          }
        } catch (Exception e) {
          Log.e("tmessages", e.toString());
        }
      }
    };
    if (Intent.ACTION_MEDIA_UNMOUNTED.equals(intent.getAction())) {
      listView.postDelayed(r, 1000);
    } else {
      r.run();
    }
  }
};

代码示例来源:origin: supertaohaili/book

@Override
  public void onReceive(Context arg0, Intent intent) {
    Runnable r = new Runnable() {
      public void run() {
        try {
          if (currentDir == null) {
            listRoots();
          } else {
            listFiles(currentDir);
          }
        } catch (Exception e) {
          Log.e("tmessages", e.toString());
        }
      }
    };
    if (Intent.ACTION_MEDIA_UNMOUNTED.equals(intent.getAction())) {
      listView.postDelayed(r, 1000);
    } else {
      r.run();
    }
  }
};

代码示例来源:origin: stackoverflow.com

protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_my);

  // initialize the ListView with data for the list items. (I'm using a string array in this 
  // example. You are loading it from a database table, but that is the same in principle.)
  ListAdapter adapter = new ArrayAdapter<String>(this, R.layout.item_list, R.id.item_name, Items);
  ListView listview = (ListView) findViewById(R.id.listview);
  listview.setAdapter(adapter);

  // ask the system to wait before setting the background color of the favorite item so that
  // the ListView has time to load the items.
  final int DELAY_IN_MILLISECONDS = 100;
  listview.postDelayed(new Runnable() {
    @Override
    public void run() {
      ChangeMyFavoritesBG();
    }
  }, DELAY_IN_MILLISECONDS);
}

代码示例来源:origin: stackoverflow.com

final ListView list = mParent.get().mListView;
if (mSelectedPosition <= 5) {
  if (list.postDelayed(this, SMOOTH_SCROLL_DURATION)) {
    list.setSelection(mSelectedPosition++);

代码示例来源:origin: markusfisch/ShaderEditor

@SuppressLint("StaticFieldLeak")
private void getShadersAsync() {
  if (!ShaderEditorApp.db.isOpen()) {
    listView.postDelayed(new Runnable() {
      @Override
      public void run() {
        getShadersAsync();
      }
    }, 500);
    return;
  }
  new AsyncTask<Void, Void, Cursor>() {
    @Override
    protected Cursor doInBackground(Void... nothings) {
      return ShaderEditorApp.db.getShaders();
    }
    @Override
    protected void onPostExecute(Cursor cursor) {
      updateShaderAdapter(cursor);
    }
  }.execute();
}

代码示例来源:origin: gizwits/GOpenSource_AppKit_Android_AS

@Override
  public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
    GizWifiDevice wifiDevice = list.get(arg2);
    GizDeviceSharingUserRole sharingRole = wifiDevice.getSharingRole();
    int role = sharingRole.ordinal();
    boolean isgetsharing = false;
    if (role == 2) {
      isgetsharing = true;
    }
    mListView.setEnabled(false);
    mListView.postDelayed(new Runnable() {
      @Override
      public void run() {
        mListView.setEnabled(true);
      }
    }, 1000);
    
    Intent tent = new Intent(getActivity(), SharedDeviceManagerActivity.class);
    GosConstant.mybindUsers.clear();
    GosConstant.mydeviceSharingInfos.clear();
    tent.putExtra("productname", wifiDevice.getProductName());
    tent.putExtra("deviceid", wifiDevice.getDid());
    tent.putExtra("isgetsharing", isgetsharing);
    startActivity(tent);
  }
});

代码示例来源:origin: stackoverflow.com

ediField.setOnEditorActionListener(new OnEditorActionListener() {
  @Override
  public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
    ListView lv = (ListView)parent;
    if(actionId == EditorInfo.IME_ACTION_NEXT &&
      lv != null &&
      position >= lv.getLastVisiblePosition() &&
      position != audit.size() - 1) {  //audit object holds the data for the adapter
        lv.smoothScrollToPosition(position + 1);
        lv.postDelayed(new Runnable() {
          public void run() {
            TextView nextField = (TextView)holderf.qtyf.focusSearch(View.FOCUS_DOWN);
            if(nextField != null) {
              nextField.requestFocus();
            }
          }
        }, 200);
        return true;
    }
    return false;
  }
});

代码示例来源:origin: Meiqia/MeiqiaSDK-Android

@Override
public void dismiss() {
  ViewCompat.animate(mContentLv).translationY(-mWindowRootView.getHeight()).setDuration(ANIM_DURATION).start();
  ViewCompat.animate(mRootLl).alpha(1).setDuration(0).start();
  ViewCompat.animate(mRootLl).alpha(0).setDuration(ANIM_DURATION).start();
  if (mCallback != null) {
    mCallback.executeDismissAnim();
  }
  mContentLv.postDelayed(new Runnable() {
    @Override
    public void run() {
      MQPhotoFolderPw.super.dismiss();
    }
  }, ANIM_DURATION);
}

相关文章

ListView类方法