コード例 #1
0
ファイル: SendButton.java プロジェクト: eighthave/SMSSecure
  private TransportOptions initializeTransportOptions(boolean media) {
    TransportOptions transportOptions = new TransportOptions(getContext(), media);
    transportOptions.addOnTransportChangedListener(this);

    setOnLongClickListener(this);

    return transportOptions;
  }
コード例 #2
0
ファイル: SendButton.java プロジェクト: eighthave/SMSSecure
  @Override
  public boolean onLongClick(View v) {
    if (transportOptions.getEnabledTransports().size() > 1) {
      getTransportOptionsPopup().display(transportOptions.getEnabledTransports());
      return true;
    }

    return false;
  }
コード例 #3
0
ファイル: SendButton.java プロジェクト: eighthave/SMSSecure
 @Override
 public void onSelected(TransportOption option) {
   transportOptions.setSelectedTransport(option.getType());
   getTransportOptionsPopup().dismiss();
 }
コード例 #4
0
ファイル: SendButton.java プロジェクト: eighthave/SMSSecure
 public void setDefaultTransport(TransportOption.Type type) {
   transportOptions.setDefaultTransport(type);
 }
コード例 #5
0
ファイル: SendButton.java プロジェクト: eighthave/SMSSecure
 public void disableTransport(TransportOption.Type type) {
   transportOptions.disableTransport(type);
 }
コード例 #6
0
ファイル: SendButton.java プロジェクト: eighthave/SMSSecure
 public void resetAvailableTransports(boolean isMediaMessage) {
   transportOptions.reset(isMediaMessage);
 }
コード例 #7
0
ファイル: SendButton.java プロジェクト: eighthave/SMSSecure
 public TransportOption getSelectedTransport() {
   return transportOptions.getSelectedTransport();
 }
コード例 #8
0
ファイル: SendButton.java プロジェクト: eighthave/SMSSecure
 public void addOnTransportChangedListener(OnTransportChangedListener listener) {
   transportOptions.addOnTransportChangedListener(listener);
 }
コード例 #9
0
ファイル: SendButton.java プロジェクト: eighthave/SMSSecure
 public boolean isManualSelection() {
   return transportOptions.isManualSelection();
 }