Link help button in radical view to help topic

Julien LepillerSun Jun 07 00:55:51+0200 2020

823016a

Link help button in radical view to help topic

CHANGELOG.md

66
77
### Features
88
9-
* Add a Help screen.
9+
* Add a Help screen and two topics: kanji input by component and romaji input.
10+
* Add a button for direct help access on radical input.
1011
1112
### Translations
1213

app/src/main/java/eu/lepiller/nani/MainActivity.java

129129
            }
130130
        });
131131
132+
        radical_selector.setOnHelpEventListener(new View.OnClickListener() {
133+
            @Override
134+
            public void onClick(View v) {
135+
                Intent intent = new Intent(MainActivity.this, HelpRadicalActivity.class);
136+
                startActivity(intent);
137+
            }
138+
        });
139+
132140
        if(savedResults != null) {
133141
            showResults(savedResults);
134142
        }

app/src/main/java/eu/lepiller/nani/RadicalSelectorView.java

3030
public class RadicalSelectorView extends LinearLayout implements OnTaskCompleted<Map<Integer, List<String>>>,
3131
        OnOtherTaskCompleted<Pair<Map<Integer, List<String>>, Set<String>>> {
3232
    static private final String TAG = "RSV";
33-
    private Button close_button;
33+
    private Button close_button, help_button;
3434
    private LinearLayout kanji_row1, kanji_row2;
3535
    private LinearLayout radical_table;
3636
    final List<String> selected = new ArrayList<>();

6262
        super.onFinishInflate();
6363
6464
        close_button = findViewById(R.id.close_button);
65+
        help_button = findViewById(R.id.help_button);
6566
        kanji_row1 = findViewById(R.id.kanji_row1);
6667
        kanji_row2 = findViewById(R.id.kanji_row2);
6768
        radical_table = findViewById(R.id.radical_table);

200201
        close_button.setOnClickListener(listener);
201202
    }
202203
204+
    public void setOnHelpEventListener(View.OnClickListener listener) {
205+
        help_button.setOnClickListener(listener);
206+
    }
207+
203208
    public void setOnClickEventListener(View.OnClickListener listener) {
204209
        kanjiSelectionListener = listener;
205210
    }