From 167f3f4af3faa0fd69b8f50d4eecae6c394cb426 Mon Sep 17 00:00:00 2001 From: "kr.angelov" Date: Fri, 11 Oct 2013 08:15:33 +0000 Subject: [PATCH] better lexicon view --- .../android/res/drawable-hdpi/open_arrow.png | Bin 0 -> 8107 bytes .../res/layout/activity_lexical_entry.xml | 36 +++++++++++++++--- src/ui/android/res/layout/lexical_item.xml | 21 ++++++++++ src/ui/android/res/values/strings.xml | 4 +- .../ui/android/ConversationView.java | 7 +++- .../ui/android/LexicalEntryActivity.java | 34 ++++++++++++++--- .../ui/android/MainActivity.java | 5 +-- .../ui/android/Translator.java | 2 +- 8 files changed, 90 insertions(+), 19 deletions(-) create mode 100644 src/ui/android/res/drawable-hdpi/open_arrow.png create mode 100644 src/ui/android/res/layout/lexical_item.xml diff --git a/src/ui/android/res/drawable-hdpi/open_arrow.png b/src/ui/android/res/drawable-hdpi/open_arrow.png new file mode 100644 index 0000000000000000000000000000000000000000..ec7453797997c4c1c5456b3aa206e7b6070ae646 GIT binary patch literal 8107 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 literal 0 HcmV?d00001 diff --git a/src/ui/android/res/layout/activity_lexical_entry.xml b/src/ui/android/res/layout/activity_lexical_entry.xml index 75be89885..55bf51059 100644 --- a/src/ui/android/res/layout/activity_lexical_entry.xml +++ b/src/ui/android/res/layout/activity_lexical_entry.xml @@ -5,20 +5,44 @@ android:layout_width="match_parent" > - + android:layout_alignParentRight="true" + android:padding="8dp" + android:background="#C0C0C0" + > + + + + + + \ No newline at end of file diff --git a/src/ui/android/res/layout/lexical_item.xml b/src/ui/android/res/layout/lexical_item.xml new file mode 100644 index 000000000..0c56b6730 --- /dev/null +++ b/src/ui/android/res/layout/lexical_item.xml @@ -0,0 +1,21 @@ + + + + + + \ No newline at end of file diff --git a/src/ui/android/res/values/strings.xml b/src/ui/android/res/values/strings.xml index ca5ea7317..2720ed10c 100644 --- a/src/ui/android/res/values/strings.xml +++ b/src/ui/android/res/values/strings.xml @@ -1,9 +1,9 @@ - GF4Translator + GF Translator Microphone Switch languages - + Opening diff --git a/src/ui/android/src/org/grammaticalframework/ui/android/ConversationView.java b/src/ui/android/src/org/grammaticalframework/ui/android/ConversationView.java index 75d34f886..f138da336 100644 --- a/src/ui/android/src/org/grammaticalframework/ui/android/ConversationView.java +++ b/src/ui/android/src/org/grammaticalframework/ui/android/ConversationView.java @@ -76,7 +76,10 @@ public class ConversationView extends ScrollView { showWordButton.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { - mListener.onWordSelected(lexicon2); + TextView textview = (TextView) + ((View) v.getParent()).findViewById(R.id.text); + CharSequence text = textview.getText(); + mListener.onWordSelected(text, lexicon2); } }); } @@ -88,6 +91,6 @@ public class ConversationView extends ScrollView { } public interface OnWordSelectedListener { - public void onWordSelected(Object lexicon); + public void onWordSelected(CharSequence word, Object lexicon); } } diff --git a/src/ui/android/src/org/grammaticalframework/ui/android/LexicalEntryActivity.java b/src/ui/android/src/org/grammaticalframework/ui/android/LexicalEntryActivity.java index b50cbd0bd..a8717c1aa 100644 --- a/src/ui/android/src/org/grammaticalframework/ui/android/LexicalEntryActivity.java +++ b/src/ui/android/src/org/grammaticalframework/ui/android/LexicalEntryActivity.java @@ -3,9 +3,14 @@ package org.grammaticalframework.ui.android; import java.util.ArrayList; import java.util.List; +import android.app.Activity; import android.app.ListActivity; import android.os.Bundle; +import android.view.LayoutInflater; +import android.view.View; +import android.view.ViewGroup; import android.widget.ArrayAdapter; +import android.widget.TextView; import org.grammaticalframework.pgf.*; import org.grammaticalframework.ui.android.LanguageSelector.OnLanguageSelectedListener; @@ -25,7 +30,6 @@ public class LexicalEntryActivity extends ListActivity { mShowLanguageView = (LanguageSelector) findViewById(R.id.show_language); mShowLanguageView.setLanguages(mTranslator.getAvailableSourceLanguages()); - mShowLanguageView.setSelectedLanguage(mTranslator.getTargetLanguage()); mShowLanguageView.setOnLanguageSelectedListener(new OnLanguageSelectedListener() { @Override public void onLanguageSelected(Language language) { @@ -33,6 +37,9 @@ public class LexicalEntryActivity extends ListActivity { updateTranslations(); } }); + + TextView descrView = (TextView) findViewById(R.id.lexical_desc); + descrView.setText(getIntent().getExtras().getString("source")); updateTranslations(); } @@ -44,17 +51,34 @@ public class LexicalEntryActivity extends ListActivity { List data = new ArrayList(); for (MorphoAnalysis a : list) { - // Expr e = Expr.readExpr(a.getLemma()); - String phrase = "FOO" ; //mTranslator.linearize(e); + Expr e = Expr.readExpr(a.getLemma()); + String phrase = mTranslator.linearize(e); if (!data.contains(phrase)) { data.add(phrase); } } - ArrayAdapter adapter = new ArrayAdapter(this, + ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1, - data); + data) { + public View getView(int position, View convertView, ViewGroup parent) { + String item = getItem(position); + + LayoutInflater inflater = (LayoutInflater) getContext() + .getSystemService(Activity.LAYOUT_INFLATER_SERVICE); + if (convertView == null) { + convertView = inflater.inflate(R.layout.lexical_item, null); + } + + TextView descView = + (TextView) convertView.findViewById(R.id.lexical_desc); + descView.setText(item); + + return convertView; + } + }; + setListAdapter(adapter); } } diff --git a/src/ui/android/src/org/grammaticalframework/ui/android/MainActivity.java b/src/ui/android/src/org/grammaticalframework/ui/android/MainActivity.java index 91823946b..c312d7aad 100644 --- a/src/ui/android/src/org/grammaticalframework/ui/android/MainActivity.java +++ b/src/ui/android/src/org/grammaticalframework/ui/android/MainActivity.java @@ -68,8 +68,9 @@ public class MainActivity extends Activity { mConversationView.setOnWordSelectedListener(new OnWordSelectedListener() { @Override - public void onWordSelected(Object lexicon) { + public void onWordSelected(CharSequence word, Object lexicon) { Intent myIntent = new Intent(MainActivity.this, LexicalEntryActivity.class); + myIntent.putExtra("source", word); myIntent.putExtra("analyses", (Serializable) lexicon); MainActivity.this.startActivity(myIntent); } @@ -83,7 +84,6 @@ public class MainActivity extends Activity { mTranslator = ((GFTranslator) getApplicationContext()).getTranslator(); mSourceLanguageView.setLanguages(mTranslator.getAvailableSourceLanguages()); - mSourceLanguageView.setSelectedLanguage(mTranslator.getSourceLanguage()); mSourceLanguageView.setOnLanguageSelectedListener(new OnLanguageSelectedListener() { @Override public void onLanguageSelected(Language language) { @@ -91,7 +91,6 @@ public class MainActivity extends Activity { } }); mTargetLanguageView.setLanguages(mTranslator.getAvailableTargetLanguages()); - mTargetLanguageView.setSelectedLanguage(mTranslator.getTargetLanguage()); mTargetLanguageView.setOnLanguageSelectedListener(new OnLanguageSelectedListener() { @Override public void onLanguageSelected(Language language) { diff --git a/src/ui/android/src/org/grammaticalframework/ui/android/Translator.java b/src/ui/android/src/org/grammaticalframework/ui/android/Translator.java index 797428a36..9f50ebc18 100644 --- a/src/ui/android/src/org/grammaticalframework/ui/android/Translator.java +++ b/src/ui/android/src/org/grammaticalframework/ui/android/Translator.java @@ -20,7 +20,7 @@ public class Translator { private static final String TAG = "Translator"; // TODO: allow changing - private String mGrammar = "ParseEngChi.pgf"; + private String mGrammar = "ParseEngAbs.pgf"; // TODO: build dynamically? private Language[] mLanguages = {