本文整理了Java中android.widget.ListView.postDelayed()
方法的一些代码示例,展示了ListView.postDelayed()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ListView.postDelayed()
方法的具体详情如下:
包路径:android.widget.ListView
类名称: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);
}
内容来源于网络,如有侵权,请联系作者删除!