Android Open Source - Langleo Edit Word






From Project

Back to project page Langleo.

License

The source code is released under:

Apache License

If you think the Android project Langleo 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.atteo.langleo_trial.activities;
//www . j  ava 2s .  com
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;

import com.atteo.langleo_trial.R;
import com.atteo.langleo_trial.models.Word;

public class EditWord extends Activity {
  private Word word;

  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.edit_word);
    Bundle bundle = getIntent().getBundleExtra("word");
    word = new Word();
    word.loadBundle(bundle);
    word.load();
    Button button = (Button) findViewById(R.id.edit_word_cancel);
    button.setOnClickListener(new OnClickListener() {
      public void onClick(View view) {
        cancel();
      }
    });
    button = (Button) findViewById(R.id.edit_word_ok);
    button.setOnClickListener(new OnClickListener() {
      public void onClick(View view) {
        OK();
      }
    });

    button = (Button) findViewById(R.id.edit_word_new);
    button.setOnClickListener(new OnClickListener() {
      public void onClick(View view) {
        new_word();
      }
    });

    TextView tv_word = (TextView) findViewById(R.id.edit_word_word);
    tv_word.setText(word.getWord());

    TextView tv_translation = (TextView) findViewById(R.id.edit_word_translation);
    tv_translation.setText(word.getTranslation());

    TextView tv_note = (TextView) findViewById(R.id.edit_word_note);
    tv_note.setText(word.getNote());

  }

  @Override
  public boolean onCreateOptionsMenu(Menu menu) {
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.edit_word, menu);
    return true;
  }

  @Override
  public boolean onOptionsItemSelected(MenuItem menuItem) {
    switch (menuItem.getItemId()) {
    case R.id.edit_word_help:
      showHelp();
      break;
    }
    return true;
  }

  private void showHelp() {
    Intent intent = new Intent(this, Help.class);
    intent.putExtra("part", "edit_word");
    startActivity(intent);
  }

  private void OK() {
    Intent intent = new Intent();
    TextView tv_word = (TextView) findViewById(R.id.edit_word_word);
    TextView tv_translation = (TextView) findViewById(R.id.edit_word_translation);
    TextView tv_note = (TextView) findViewById(R.id.edit_word_note);
    String word_ = tv_word.getText().toString();
    String translation = tv_translation.getText().toString();
    String note = tv_note.getText().toString();
    word.setWord(word_);
    word.setTranslation(translation);
    word.setNote(note);
    intent.putExtra("word", word.toBundle());

    setResult(RESULT_OK, intent);
    finish();
  }

  private void cancel() {
    setResult(RESULT_CANCELED, null);
    finish();
  }

  private void new_word() {
    TextView tv_word = (TextView) findViewById(R.id.edit_word_word);
    TextView tv_translation = (TextView) findViewById(R.id.edit_word_translation);
    TextView tv_note = (TextView) findViewById(R.id.edit_word_note);
    String word_ = tv_word.getText().toString();
    String translation = tv_translation.getText().toString();
    String note = tv_note.getText().toString();
    word.setWord(word_);
    word.setTranslation(translation);
    word.setNote(note);
    word.save();
    Word nword = new Word();
    nword.setList(word.getList());
    word = nword;
    tv_word.setText(word.getWord());
    tv_translation.setText(word.getTranslation());
    tv_word.requestFocus();
  }

}




Java Source Code List

com.atteo.langleo_trial.CollectionProgress.java
com.atteo.langleo_trial.ImportData.java
com.atteo.langleo_trial.ImportFile.java
com.atteo.langleo_trial.Langleo.java
com.atteo.langleo_trial.LearningAlgorithm.java
com.atteo.langleo_trial.TaskInfo.java
com.atteo.langleo_trial.TaskManager.java
com.atteo.langleo_trial.activities.Collections.java
com.atteo.langleo_trial.activities.Download.java
com.atteo.langleo_trial.activities.EditCollection.java
com.atteo.langleo_trial.activities.EditList.java
com.atteo.langleo_trial.activities.EditWord.java
com.atteo.langleo_trial.activities.Help.java
com.atteo.langleo_trial.activities.ImportFromFile.java
com.atteo.langleo_trial.activities.Lists.java
com.atteo.langleo_trial.activities.Main.java
com.atteo.langleo_trial.activities.Preferences.java
com.atteo.langleo_trial.activities.SelectFile.java
com.atteo.langleo_trial.activities.SelectList.java
com.atteo.langleo_trial.activities.StackDetails.java
com.atteo.langleo_trial.activities.Study.java
com.atteo.langleo_trial.activities.Updates.java
com.atteo.langleo_trial.activities.Words.java
com.atteo.langleo_trial.algorithms.Olli.java
com.atteo.langleo_trial.models.Collection.java
com.atteo.langleo_trial.models.Language.java
com.atteo.langleo_trial.models.List.java
com.atteo.langleo_trial.models.OlliAnswer.java
com.atteo.langleo_trial.models.OlliFactor.java
com.atteo.langleo_trial.models.Question.java
com.atteo.langleo_trial.models.StudyDay.java
com.atteo.langleo_trial.models.StudySession.java
com.atteo.langleo_trial.models.Word.java
com.atteo.langleo_trial.util.BetterAsyncTask.java
com.atteo.langleo_trial.util.ProgressHandler.java
com.atteo.langleo_trial.views.MainMenuButton.java
com.atteo.langleo_trial.views.NumberPickerButton.java
com.atteo.langleo_trial.views.NumberPicker.java
com.atteo.langleo_trial.views.SelectLimitDialog.java