Android Open Source - SMSBarrage Compose






From Project

Back to project page SMSBarrage.

License

The source code is released under:

Apache License

If you think the Android project SMSBarrage 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 com.jakewharton.smsbarrage.ui;
/*from ww  w .ja va 2s  .co  m*/
import com.android.mms.ui.RecipientsAdapter;
import com.android.mms.ui.RecipientsEditor;
import com.jakewharton.smsbarrage.R;

import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.Button;
import android.widget.EditText;

public class Compose extends Activity {
  private static final String TAG = "ComposeBarrage";
  
  //Options menu
  private static final int MENU_START_BARRAGE    = 0;
  private static final int MENU_SAVE_DRAFT       = 1;
  private static final int MENU_SAVE_AS_TEMPLATE = 2;
  private static final int MENU_CANCEL           = 3;
  
  private long mID;
  
  private RecipientsEditor mRecipientEditor;
  private EditText         mContents;
  private Button           mSend;
  private Button           mSave;
  
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.compose);
    
    mRecipientEditor = (RecipientsEditor)findViewById(R.id.recipients_editor);
    mContents        = (EditText)findViewById(R.id.message);
    mSend            = (Button)findViewById(R.id.send);
    mSave            = (Button)findViewById(R.id.save);
    
    mRecipientEditor.setAdapter(new RecipientsAdapter(this));
  }
  
  @Override
  protected void onStart() {
    super.onStart();
  }
  
  @Override
  public boolean onPrepareOptionsMenu(Menu menu) {
    menu.clear();
    
    if (true) {
      //TODO: don't display these until required fields are complete
      menu.add(0, MENU_START_BARRAGE, 0, R.string.menu_start_barrage);
      menu.add(0, MENU_SAVE_DRAFT, 0, R.string.menu_save_draft);
      menu.add(0, MENU_SAVE_AS_TEMPLATE, 0, R.string.menu_save_as_template);
    }
    menu.add(0, MENU_CANCEL, 0, R.string.menu_cancel);
    return true;
  }
  
  @Override
  public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
      case MENU_START_BARRAGE:
        startBarrage();
        return true;
      case MENU_SAVE_DRAFT:
        draftBarrage();
        return true;
      case MENU_SAVE_AS_TEMPLATE:
        saveAsTemplate();
        return true;
      case MENU_CANCEL:
        this.finish();
        return true;
    }
    return false;
  }
  
  private void startBarrage() {
    
  }
  private void draftBarrage() {
    
  }
  private void saveAsTemplate() {
    
  }
}




Java Source Code List

android.provider.Telephony.java
android.text.util.Regex.java
com.android.internal.database.ArrayListCursor.java
com.android.mms.ui.RecipientList.java
com.android.mms.ui.RecipientsAdapter.java
com.android.mms.ui.RecipientsEditor.java
com.google.android.mms.util.SqliteWrapper.java
com.jakewharton.smsbarrage.SMSBarrage.java
com.jakewharton.smsbarrage.provider.BarrageProvider.java
com.jakewharton.smsbarrage.transaction.BarrageService.java
com.jakewharton.smsbarrage.transaction.EventReceiver.java
com.jakewharton.smsbarrage.ui.About.java
com.jakewharton.smsbarrage.ui.BarrageHeaderView.java
com.jakewharton.smsbarrage.ui.BarrageHeader.java
com.jakewharton.smsbarrage.ui.BarrageListAdapter.java
com.jakewharton.smsbarrage.ui.BarrageList.java
com.jakewharton.smsbarrage.ui.Compose.java
com.jakewharton.smsbarrage.ui.Preferences.java
com.jakewharton.smsbarrage.ui.ViewBarrage.java