hi Christine, it's working fine. thax a lot.
On May 25, 12:16 pm, Christine <[email protected]> wrote: > I would use a handler. You create a task for the list scroll, then > hand it to the handler (.postDelayed) to execute after 10 seconds. > When executed, the task can schedule a new scroll ten seconds later. > > On May 24, 7:39 pm, Freshman <[email protected]> wrote: > > > Hello Romain Guy, > > > Thax for the reply. > > I tried AsyncTask but it works only if i have 10 to 15 elements in my > > listview. > > if i set my length variable more then 15 in below for loop its giving > > out of memory error in eclipse. > > Is there any other way i can implement same functionality ? > > i tried something like this. > > > button.setOnClickListener(new OnClickListener() { > > public void onClick(View v) { > > for(int i=0;i <= length; i++){ > > new AddTask().execute(i); > > } > > > } > > > AddTask Class > > > private class AddTask extends AsyncTask<Integer, Void, Void> { > > TextView textView; > > int counter; > > > protected void onPreExecute() { > > textView= (TextView) findViewById(R.id.english); > > } > > > protected Void doInBackground(Integer... params) { > > counter = params[0]; > > try { > > Thread.sleep(1000); > > } catch (InterruptedException e) { > > e.printStackTrace(); > > } > > return null; > > } > > > @Override > > public void onPostExecute(Void ignore) { > > getListView().setSelection(counter); > > textView.setText("List View Item " + counter); > > } > > > } > > > Thax in advance > > > On May 21, 2:04 pm, Romain Guy <[email protected]> wrote: > > > > Hi, > > > > You are blocking the UI thread. Basically you are preventing ListView > > > from ever doing a layout or a redraw. You should use a Handler or an > > > AsyncTask to do this. > > > > On Wed, May 20, 2009 at 10:01 PM, Freshman <[email protected]> wrote: > > > > > Hi guys, > > > > > I am new to Android I've a ListView. > > > > I want to autoscroll all the items of listview on button click event > > > > with some specified time interval, > > > > and also wants to update the TextView according to selected items. > > > > I tried something like this on button click > > > > > for(inti=0;i<=length;i++){ > > > > getListView().setSelection(i); > > > > textview.setText("Hi !" + i); > > > > Thread.sleep(1000); > > > > } > > > > > After some time It will directly scrolls to last element. > > > > And TextView dosen't get updated every time, it'll only shows last > > > > element of listview. > > > > > Could you please suggest me any ways to solve this problem ? > > > > > Thanks in advance, > > > > freshman > > > > -- > > > Romain Guy > > > Android framework engineer > > > [email protected] > > > > Note: please don't send private questions to me, as I don't have time > > > to provide private support. All such questions should be posted on > > > public forums, where I and others can see and answer them- Hide quoted > > > text - > > > - Show quoted text - --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---

