Android Open Source - PrincePolo Select Working Files Overview Fragment






From Project

Back to project page PrincePolo.

License

The source code is released under:

GNU General Public License

If you think the Android project PrincePolo listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package se.agile.activities;
/*from www  .ja  v  a 2s  . co  m*/
import java.util.ArrayList;
import java.util.Collections;

import se.agile.githubdata.File;
import se.agile.model.TemporaryStorage;
import se.agile.model.WorkingFileListArrayAdapter;
import se.agile.princepolo.R;
import android.app.Fragment;
import android.content.Intent;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.ListView;

public class SelectWorkingFilesOverviewFragment extends Fragment{
  private String logTag;
  private View rootView;
  private WorkingFileListArrayAdapter fileAdapter;
  private OnClickListener buttonAddListener;
  
  
  /**
   * The system calls this when creating the fragment. 
   * Within your implementation, you should initialize 
   * essential components of the fragment that you want 
   * to retain when the fragment is paused or stopped, then resumed.
   */
  @Override
  public void onCreate (Bundle savedInstanceState){
    super.onCreate(savedInstanceState);
    ArrayList<File> fileList = TemporaryStorage.workingFiles;
    Collections.sort(fileList);
    fileAdapter = new WorkingFileListArrayAdapter(getActivity(), fileList);
    buttonAddListener = new OnClickListener() {
      
      @Override
      public void onClick(View v) {
        Intent intent = new Intent(getActivity(),SelectWorkingFilesActivity.class);
        getActivity().startActivity(intent);
        getActivity().overridePendingTransition(0, 0);
        
      }
    };
  }

  /**
   * The system calls this when it's time for the fragment to draw its user
   * interface for the first time. To draw a UI for your fragment, you must
   * return a View from this method that is the root of your fragment's
   * layout. You can return null if the fragment does not provide a UI.
   * 
   */
  @Override
  public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    logTag = getResources().getString(R.string.logtag_main);
    rootView = inflater.inflate(R.layout.fragment_select_working_files_overview, container, false);
    Button addButton = (Button) rootView.findViewById(R.id.working_add_button);
    addButton.setOnClickListener(buttonAddListener);
    ListView listview = (ListView) rootView.findViewById(R.id.working_files_list_view);
    listview.setAdapter(fileAdapter);
    return rootView;
  }
  
  public void onResume(){
    super.onResume();
    fileAdapter.notifyDataSetChanged();
  }
  
  
  /**
   * The system calls this method as the first indication that the user is
   * leaving the fragment (though it does not always mean the fragment is
   * being destroyed). This is usually where you should commit any changes
   * that should be persisted beyond the current user session (because the
   * user might not come back).
   */
  @Override
  public void onPause(){
    super.onPause();
  }
  
  
  /**
   * The fragment is not visible. Either the host activity has been stopped or
   * the fragment has been removed from the activity but added to the back
   * stack. A stopped fragment is still alive (all state and member
   * information is retained by the system). However, it is no longer visible
   * to the user and will be killed if the activity is killed.
   */
  @Override
  public void onStop(){
    super.onPause();
  }
  
  
  /**
   * Called when the view hierarchy associated with the fragment is being removed.
   */
  @Override
  public void onDestroyView(){
    super.onDestroyView();
  }
}




Java Source Code List

se.agile.activities.AboutFragment.java
se.agile.activities.BranchFragment.java
se.agile.activities.BranchesFragment.java
se.agile.activities.CardFragment.java
se.agile.activities.CollaboratorsFragment.java
se.agile.activities.CommitFragment.java
se.agile.activities.ConflictFragment.java
se.agile.activities.ConnectToGitHubFragment.java
se.agile.activities.LoginActivity.java
se.agile.activities.MainActivity.java
se.agile.activities.NotificationFragmentSwitcher.java
se.agile.activities.NotificationsFragment.java
se.agile.activities.PersonalNotesFragment.java
se.agile.activities.PokerFragment.java
se.agile.activities.RepositoryOverviewFragment.java
se.agile.activities.SelectRepositoryFragment.java
se.agile.activities.SelectWorkingFilesActivity.java
se.agile.activities.SelectWorkingFilesFragment.java
se.agile.activities.SelectWorkingFilesOverviewFragment.java
se.agile.activities.SettingsFragment.java
se.agile.activities.SignOutFragment.java
se.agile.asynctasks.RequestAccessToken.java
se.agile.asynctasks.RequestAllCommitsForBranch.java
se.agile.asynctasks.RequestAllFilesForBranch.java
se.agile.asynctasks.RequestBranch.java
se.agile.asynctasks.RequestBranches.java
se.agile.asynctasks.RequestFiles.java
se.agile.asynctasks.RequestFullCommit.java
se.agile.asynctasks.RequestListenerAdapter.java
se.agile.asynctasks.RequestListener.java
se.agile.asynctasks.RequestRepositories.java
se.agile.asynctasks.RequestShortCommit.java
se.agile.asynctasks.RequestTask.java
se.agile.asynctasks.RequestUser.java
se.agile.controller.MainActivityController.java
se.agile.controller.settingsFragmentController.java
se.agile.githubdata.Branch.java
se.agile.githubdata.Commit.java
se.agile.githubdata.Directory.java
se.agile.githubdata.File.java
se.agile.githubdata.Folder.java
se.agile.githubdata.GitHubDataInterface.java
se.agile.githubdata.Repository.java
se.agile.githubdata.User.java
se.agile.model.BranchNotification.java
se.agile.model.BranchSelectionModel.java
se.agile.model.CommitNotification.java
se.agile.model.ConflictNotification.java
se.agile.model.CreateNotificationActivity.java
se.agile.model.DirectoryListArrayAdapter.java
se.agile.model.InteractiveArrayAdapter.java
se.agile.model.JSONParser.java
se.agile.model.NotificationDialog.java
se.agile.model.NotificationHandler.java
se.agile.model.NotificationListArrayAdapter.java
se.agile.model.NotificationListener.java
se.agile.model.Notification.java
se.agile.model.PreferenceListener.java
se.agile.model.Preferences.java
se.agile.model.TemporaryStorage.java
se.agile.model.Tuple.java
se.agile.model.WorkingFileListArrayAdapter.java
se.agile.navigator.NavDrawerItem.java
se.agile.navigator.NavDrawerListAdapter.java