Beispiel #1
0
 private void updateInfoTextView() {
   if (mRemotesListView.getCount() == 0) {
     mInfoTextView.setVisibility(View.VISIBLE);
   } else {
     mInfoTextView.setVisibility(View.GONE);
   }
 }
Beispiel #2
0
  public void update() {
    mRemotesListView.updateRemotesList();

    // select the appropriate menu_main
    List<String> names = Remote.getNames(getActivity());
    String lastSelectedRemotePref = Remote.getPersistedRemoteName(getActivity());
    if (names.contains(lastSelectedRemotePref)) {
      mRemotesListView.selectRemote(lastSelectedRemotePref);
    } else if (!names.isEmpty()) {
      mRemotesListView.selectRemote(0);
    } else {
      //            mRemotesListView.selectRemote(-1, false);
    }
    updateTitle();
    updateInfoTextView();
  }
Beispiel #3
0
 @Override
 protected void onClose() {
   // We should provide navigation after the drawer has been closed,
   // because of animations
   if (mTargetRemotePosition != -1) {
     String name = mRemotesListView.getSelectedRemoteName();
     getMainActivity().setRemote(name);
     mTargetRemotePosition = -1;
   }
   updateTitle();
   getMainActivity().hideAddRemoteButton();
 }
Beispiel #4
0
  @Override
  public View onCreateView(
      LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    RelativeLayout root =
        (RelativeLayout) inflater.inflate(R.layout.fragment_nav_main, container, false);

    mRemotesListView = (SelectRemoteListView) root.findViewById(R.id.select_remote_listview);
    mRemotesListView.setOnItemClickListener(
        new AdapterView.OnItemClickListener() {
          @Override
          public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
            onRemoteSelected(position);
          }
        });
    mInfoTextView = (TextView) root.findViewById(R.id.select_remote_empty_info);
    updateInfoTextView();
    return root;
  }
Beispiel #5
0
 public int getSelectedRemotePosition() {
   return mRemotesListView.getSelectedItemPosition();
 }
Beispiel #6
0
 public String getSelectedRemoteName() {
   return mRemotesListView.getSelectedRemoteName();
 }
Beispiel #7
0
 /**
  * This will select the menu_main in the list, it will also make a call to the listener
  *
  * @param position
  */
 public void selectRemote(int position) {
   mRemotesListView.selectRemote(position);
 }
Beispiel #8
0
 private void onRemoteSelected(int position) {
   String remoteName = mRemotesListView.getRemoteName(position);
   Remote.setLastUsedRemoteName(getActivity(), remoteName);
   mTargetRemotePosition = position;
   close();
 }