android – TextSwitcher switches very quickly on every reload with swiperefresh (Java) – Stack Overflow

TextSwitcher ts = findViewById(R.id.textswitcher); swipeRefresh.setOnRefreshListener(() -> { showSwitcher(new String[]{"NO WATER", "NO ENERGY"}); swipeRefresh.setRefreshing(false); }); ... private void showSwitcher(String[] mArray) { final int[] idx = {0}; Runnable runnable = new Runnable() { @Override public void run() { idx[0] = ((idx[0] + 1) < 2) ? (idx[0] + 1) : 0; ts.setText(mArray[idx[0]]); ts.postDelayed(this, 2000); } }; ts.postDelayed(runnable, 2000); }

https://stackoverflow.com/questions/77419202/textswitcher-switches-very-quickly-on-every-reload-with-swiperefresh-java

Leave a comment

Design a site like this with WordPress.com
Get started