how to use SeekBar in list view?
<pre><code>private class CustomListAdapter extends BaseAdapter implements SeekBar.OnSeekBarChangeListener
{
    private LayoutInflater mInflater;
    ViewHolder holder = null;



    private int count=itemArray.size();
    public CustomListAdapter() 
    {
        mInflater = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);

    }

    @Override
    public int getCount() {

        return  count;
    }
    @Override
    public Object getItem(int position) {
        // TODO Auto-generated method stub
        return itemArray.get(position);
    }

    @Override
    public long getItemId(int position) {
        // TODO Auto-generated method stub
        return position;
    }

    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        // TODO Auto-generated method stub


        if (null==convertView) 
        {
            convertView = mInflater.inflate(R.layout.listview_item, null);
            holder = new ViewHolder();
            holder.listViewItemText = (TextView) convertView.findViewById(R.id.listViewItemText);
            holder.mSeekBar = (SeekBar)convertView.findViewById(R.id.mSeek);        
            holder.mProgressText = (TextView)convertView.findViewById(R.id.mProgress);

            convertView.setTag(holder);
        }
        else 
        {
            holder = (ViewHolder) convertView.getTag();
        }
        holder.mSeekBar.setOnSeekBarChangeListener(this);

        holder.listViewItemText.setText(itemArray.get(position));

        return convertView;
    }
    public void onProgressChanged(SeekBar seekBar, int progress, boolean fromTouch) {

    }

    public void onStartTrackingTouch(SeekBar seekBar) {

    }

    public void onStopTrackingTouch(SeekBar seekBar) {

        handler.sendMessage(handler.obtainMessage());

    }
    Handler handler=new Handler() {
        @Override
        public void handleMessage(Message msg) 
        {
            if(holder.mSeekBar.getProgress()&gt;0 &amp;&amp; holder.mSeekBar.getProgress()&lt;=30)
            {
                holder.mSeekBar.setProgress(30);
                holder.mProgressText.setText("30");
            }
            else if(holder.mSeekBar.getProgress()&gt;30 &amp;&amp; holder.mSeekBar.getProgress()&lt;=70)
            {
                holder.mSeekBar.setProgress(70);
                holder.mProgressText.setText("70");
            }
            else if(holder.mSeekBar.getProgress()&gt;70 &amp;&amp; holder.mSeekBar.getProgress()&lt;=100)
            {
                holder.mSeekBar.setProgress(100);
                holder.mProgressText.setText("100");
            }       
        }
    };
    public class ViewHolder
    {
        TextView listViewItemText;
        public SeekBar mSeekBar;
        public TextView mProgressText;

    }   
</code></pre>

<p>My problem is when i am changing the position of seekbar then it repeats after every 5th  position and holder.mProgressText.setText==null. i don't know whats happen.please give me any suggestion how to solve it?</p>
