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
-~----------~----~----~----~------~----~------~--~---

Reply via email to