TextView.setText() doesn't display until i click
===

I have been trying to figure this out for the past couple of days.  I am not sure where the issue is.

I have a ListView that uses a custom cursor adapter.  The list_entry xml has 2 progressbars and a TextView.  A reference to the view is set in another class when the view is created. The other class monitors file transfer progress and sets the progressbars and the TextView.  The progressbars work perfectly but the textview kind of works.  setText gets fired but does not update the display as the progressbars.setprogress does.  It will display the text after I click anywhere on the screen.  There are no errors in logcat.  My code is below: 

list_entrys.xml

        <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    	android:orientation="vertical"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content" >
            <TextView
    		android:id="@+id/rowid"
    		android:layout_width="wrap_content"
    		android:layout_height="wrap_content"
    		android:textSize="28dip" />
    	<TextView
    		android:id="@+id/name_entry"
    		android:layout_width="wrap_content"
    		android:layout_height="wrap_content"
    		android:textSize="28dip" />
    	<ProgressBar
    		    android:id="@+id/overallprogressbar"
    		    style="@android:style/Widget.ProgressBar.Horizontal"
    		    android:layout_width="match_parent"
    		    android:layout_height="wrap_content"
    		    android:max="100"
    		    android:maxHeight="10dp"
       			android:minHeight="10dp"/>
         <ProgressBar
    		    android:id="@+id/fileprogressbar"
    		    style="@android:style/Widget.ProgressBar.Horizontal"
    		    android:layout_width="match_parent"
    		    android:layout_height="wrap_content"
    		    android:max="100"
    		    android:maxHeight="10dp"
       			android:minHeight="10dp"/>
        
    	<TextView
    		android:id="@+id/statustext"
    		android:layout_width="wrap_content"
    		android:layout_height="wrap_content"
    		android:text="TextView"
    		>
    	</TextView>
    
           
    </LinearLayout>


Main Activity


listview = getListView();
	    	
	    	DB.open();
	    	cursor = DB.getAllProfiles();
	    	

	    	
        startManagingCursor(cursor);

             String[] from = new String[] {  ProfileDB.getProfileColumnName(), ProfileDB.getROWIDColumnName()  };
               int[] to = new int[] { R.id.name_entry };
        
              MySimpleCursorAdapter mAdapter = new MySimpleCursorAdapter(this, R.layout.list_entry, cursor, from, to);

               this.setListAdapter(mAdapter);

MyProgressMonitor


	public void init() {

				
		statustext.setText(""+dst);

	
		int omax = getOmax();
		oprogressbar.setMax(omax);	
		
		int max = this.getMax();
		
		
		progressbar.setMax((int)max);
		
		progressbar.setProgress(0);
			
	
	}

I hope this makes sense.  Any help is appreciated...


