@Override public void onAnimationEnd(Animation animation) { view.post(new Runnable() { @Override public void run() { Dialog.super.dismiss(); } }); } });
@Override public void onAnimationEnd(Animation animation) { view.post(new Runnable() { @Override public void run() { ColorSelector.super.dismiss(); } }); } });
@Override public void onAnimationEnd(Animation animation) { view.post(new Runnable() { @Override public void run() { ProgressDialog.super.dismiss(); } }); } });
private synchronized void start(int diffX, int diffY) { // save start data mDiffX = diffX; mDiffY = diffY; // check if scrolling in the process if (isFinished) { // start scroll isFinished = false; mView.post(this); } }
@Override public void onDrawEnd(Canvas canvas) { blurView.post(onDrawEndTask); }
final View view=//smth; ... view.post(new Runnable() { @Override public void run() { view.getHeight(); //height is ready } });
@Override public final void onClick(View v) { if (enabled) { enabled = false; v.post(ENABLE_AGAIN); doClick(v); } }
private void scheduleViewHolderDeferredSlideProcess(RecyclerView.ViewHolder holder, ViewHolderDeferredProcess deferredProcess) { mDeferredProcesses.add(new WeakReference<>(deferredProcess)); holder.itemView.post(deferredProcess); }
void postHide() { if (once || !isShow) return; getView().post(new Runnable() { @Override public void run() { getView().setVisibility(View.INVISIBLE); } }); isShow = false; }
if (event.getAction() == DragEvent.ACTION_DRAG_ENDED) { final View droppedView = (View) event.getLocalState(); droppedView.post(new Runnable(){ @Override public void run() { droppedView.setVisibility(View.VISIBLE); } }); }
@Override @CallSuper public void onAnimationEnd(Animation animation) { if (mShouldRunOnHWLayer) { mView.post(new Runnable() { @Override public void run() { mView.setLayerType(View.LAYER_TYPE_NONE, null); } }); } }
void start(int initX, int initY, int initialVelocityX, int initialVelocityY, int maxX, int maxY) { // start smooth scrolling mScroller.fling(initX, initY, initialVelocityX, initialVelocityY, 0, maxX, 0, maxY); // save new data mLastX = initX; mLastY = initY; // run self mView.post(this); }
public void initViewDelay(final String content) { getWindow().getDecorView().post( new Runnable() { @Override public void run() { mHandler.post(new Runnable() { @Override public void run() { formatContent(content); } }); } } ); }
@Override public void onResponse(Call call, Response response) throws IOException { if (response.isSuccessful()) { Reader in=response.body().charStream(); BufferedReader reader=new BufferedReader(in); final SOQuestions questions= new Gson().fromJson(reader, SOQuestions.class); reader.close(); view.post(new Runnable() { @Override public void run() { setListAdapter(new ItemsAdapter(questions.items)); } }); } else { Log.e(getClass().getSimpleName(), response.toString()); } } });
@Override @CallSuper public void onAnimationStart(Animation animation) { mShouldRunOnHWLayer = shouldRunOnHWLayer(mView, animation); if (mShouldRunOnHWLayer) { mView.post(new Runnable() { @Override public void run() { mView.setLayerType(View.LAYER_TYPE_HARDWARE, null); } }); } }
private void processActionBar(final View v) { if (v == null || !transparentStatusBar || isLessKitkat()) { return; } v.post(() -> { v.setPadding(v.getPaddingLeft(), v.getPaddingTop() + getStatusBarOffsetPx(v.getContext()), v.getPaddingRight(), v.getPaddingBottom()); v.getLayoutParams().height += getStatusBarOffsetPx(v.getContext()); }); }
@VisibleForTesting void onOrgsLoaded(List<User> orgs) { if (orgs.isEmpty()) { return; } org = orgs.get(0); this.orgs = orgs; setUpNavigationView(); Window window = getWindow(); if (window == null) { return; } View view = window.getDecorView(); if (view == null) { return; } view.post(() -> { switchFragment(new HomePagerFragment(), org); if (!userLearnedDrawer) { drawerLayout.openDrawer(GravityCompat.START); } }); }
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); beamFragment= (BeamFragment)getSupportFragmentManager().findFragmentById(android.R.id.content); if (beamFragment == null) { beamFragment=new BeamFragment(); getSupportFragmentManager().beginTransaction() .add(android.R.id.content, beamFragment) .commit(); } adapter=NfcAdapter.getDefaultAdapter(this); findViewById(android.R.id.content).post(new Runnable() { public void run() { handleIntent(getIntent()); } }); }
@Override public void onMapReady(final GoogleMap map) { addMarker(map, 40.748963847316034, -73.96807193756104, R.string.un, R.string.united_nations); addMarker(map, 40.76866299974387, -73.98268461227417, R.string.lincoln_center, R.string.lincoln_center_snippet); addMarker(map, 40.765136435316755, -73.97989511489868, R.string.carnegie_hall, R.string.practice_x3); addMarker(map, 40.70686417491799, -74.01572942733765, R.string.downtown_club, R.string.heisman_trophy); if (needsInit) { findViewById(android.R.id.content).post(new Runnable() { @Override public void run() { CameraUpdate allTheThings= CameraUpdateFactory.newLatLngBounds(builder.build(), 32); map.moveCamera(allTheThings); } }); } }
@Test public void shouldPostActionsToTheMessageQueue() throws Exception { ShadowLooper.pauseMainLooper(); TestRunnable runnable = new TestRunnable(); view.post(runnable); assertFalse(runnable.wasRun); ShadowLooper.unPauseMainLooper(); assertTrue(runnable.wasRun); }