Basically I've created an app drawer and placed a seekbar within it. This app drawer is made up from app_drawer.xml whilst my fragment below is made up from main_activity.xml.

The issue I'm having is, although the seekbar shows up perfectly and the app drawer pulls in and out as it should, when I drag it nothing happens (By which I mean the textview is NOT updated)

Even though it should

Before anyone suggests that the seekbar is the problem, it is part of a listener event which means it is called every-time progress changes. So it won't be destroyed when oncreate finishes.

- I have attempted to run seekbar normally on the same xml as
everything else and it works fine.

The problem is to do with the fact I'm attempting to utilise 2 xml files in the below fashion.


I was thinking it may have something to do with the parameter ''container''. I also considered it may have something to do with the fact I'm only returning rootView not rootView and rootView2.


How do I get this to work correctly?

My fragment code is below:

Java Code:
     public class MainActivity extends Fragment {
             
                @Override
                public View onCreateView(LayoutInflater inflater, ViewGroup container,
                        Bundle savedInstanceState) {
             
                    View rootView = inflater.inflate(R.layout.main_activity, container, false);
                    View rootView2 = inflater.inflate(R.layout.app_drawer, container, false);
        
        
            
           	 final SeekBar sk=(SeekBar) rootView2.findViewById(R.id.seekBar1);  
             TextView textProgress = (TextView)rootView.findViewById(R.id.TextView01);
    
                  sk.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {   
                  
                  public void onProgressChanged(SeekBar bar, int progress,
                  		boolean fromUser) {
    
     textProgress.setText("Progress: "+ String.valueOf(progress));
        }
          		@Override
          		public void onStartTrackingTouch(SeekBar seekBar) {
          			// TODO Auto-generated method stub
          			
          		}
        
          		@Override
          		public void onStopTrackingTouch(SeekBar seekBar) {
          			// TODO Auto-generated method stub
          			
          		}
                  });
        
                    return rootView;
                }
            }