Add empty activities for the two help topics

Julien LepillerSat Jun 06 19:35:19+0200 2020

d23cf76

Add empty activities for the two help topics

app/src/main/AndroidManifest.xml

1212
        android:roundIcon="@mipmap/ic_launcher_round"
1313
        android:supportsRtl="true"
1414
        android:theme="@style/AppTheme">
15-
        <activity android:name=".SettingsActivity"
15+
        <activity android:name=".HelpRadicalActivity"
16+
            android:label="@string/help_topic_radicals"
17+
            android:parentActivityName=".HelpActivity"
18+
            tools:ignore="UnusedAttribute">
19+
            <meta-data
20+
                android:name="android.support.PARENT_ACTIVITY"
21+
                android:value=".HelpActivity" />
22+
        </activity>
23+
        <activity android:name=".HelpRomajiActivity"
24+
            android:label="@string/help_topic_romaji"
25+
            android:parentActivityName=".HelpActivity"
26+
            tools:ignore="UnusedAttribute">
27+
            <meta-data
28+
                android:name="android.support.PARENT_ACTIVITY"
29+
                android:value=".HelpActivity" />
30+
        </activity>
31+
        <activity
32+
            android:name=".SettingsActivity"
1633
            android:parentActivityName=".MainActivity"
1734
            tools:ignore="UnusedAttribute">
1835
            <meta-data
1936
                android:name="android.support.PARENT_ACTIVITY"
2037
                android:value=".MainActivity" />
2138
        </activity>
22-
        <activity android:name=".DictionaryDownloadActivity"
39+
        <activity
40+
            android:name=".DictionaryDownloadActivity"
2341
            android:label="@string/title_activity_dictionary_download"
2442
            android:parentActivityName=".DictionaryActivity"
2543
            tools:ignore="UnusedAttribute">

2745
                android:name="android.support.PARENT_ACTIVITY"
2846
                android:value=".DictionaryActivity" />
2947
        </activity>
30-
        <activity android:name=".AboutActivity"
31-
            android:parentActivityName=".MainActivity"
48+
        <activity
49+
            android:name=".AboutActivity"
3250
            android:label="@string/title_activity_about"
51+
            android:parentActivityName=".MainActivity"
3352
            tools:ignore="UnusedAttribute">
3453
            <meta-data
3554
                android:name="android.support.PARENT_ACTIVITY"
3655
                android:value=".MainActivity" />
3756
        </activity>
38-
        <activity android:name=".HelpActivity"
39-
            android:parentActivityName=".MainActivity"
57+
        <activity
58+
            android:name=".HelpActivity"
4059
            android:label="@string/title_activity_help"
60+
            android:parentActivityName=".MainActivity"
4161
            tools:ignore="UnusedAttribute">
4262
            <meta-data
4363
                android:name="android.support.PARENT_ACTIVITY"

6484
        </activity>
6585
    </application>
6686
67-
</manifest>
87+
</manifest>
87<
088<
\ No newline at end of file

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

22
33
import androidx.appcompat.app.AppCompatActivity;
44
5+
import android.content.Intent;
56
import android.os.Bundle;
7+
import android.view.View;
8+
import android.widget.Button;
69
710
public class HelpActivity extends AppCompatActivity {
811

1013
    protected void onCreate(Bundle savedInstanceState) {
1114
        super.onCreate(savedInstanceState);
1215
        setContentView(R.layout.activity_help);
16+
17+
        Button romaji_button = findViewById(R.id.help_topic_romaji);
18+
        Button radical_button = findViewById(R.id.help_topic_radicals);
19+
20+
        romaji_button.setOnClickListener(getOpenListener(HelpRomajiActivity.class));
21+
        radical_button.setOnClickListener(getOpenListener(HelpRadicalActivity.class));
22+
    }
23+
24+
    private<T> View.OnClickListener getOpenListener(final Class<T> c) {
25+
        return new View.OnClickListener() {
26+
            @Override
27+
            public void onClick(View v) {
28+
                Intent intent = new Intent(HelpActivity.this, c);
29+
                startActivity(intent);
30+
            }
31+
        };
1332
    }
1433
}

app/src/main/java/eu/lepiller/nani/HelpRadicalActivity.java unknown status 1

1+
package eu.lepiller.nani;
2+
3+
import androidx.appcompat.app.AppCompatActivity;
4+
5+
import android.os.Bundle;
6+
7+
public class HelpRadicalActivity extends AppCompatActivity {
8+
9+
    @Override
10+
    protected void onCreate(Bundle savedInstanceState) {
11+
        super.onCreate(savedInstanceState);
12+
        setContentView(R.layout.activity_help_radical);
13+
    }
14+
}
14<
015<
\ No newline at end of file

app/src/main/java/eu/lepiller/nani/HelpRomajiActivity.java unknown status 1

1+
package eu.lepiller.nani;
2+
3+
import androidx.appcompat.app.AppCompatActivity;
4+
5+
import android.os.Bundle;
6+
7+
public class HelpRomajiActivity extends AppCompatActivity {
8+
9+
    @Override
10+
    protected void onCreate(Bundle savedInstanceState) {
11+
        super.onCreate(savedInstanceState);
12+
        setContentView(R.layout.activity_help_romaji);
13+
    }
14+
}
14<
015<
\ No newline at end of file

app/src/main/res/layout/activity_help.xml

2828
            android:text="@string/help_info"
2929
            android:layout_marginBottom="16dp" />
3030
31-
        <TableLayout
32-
            android:layout_width="match_parent"
33-
            android:layout_height="wrap_content">
34-
        </TableLayout>
31+
        <LinearLayout
32+
                android:layout_width="match_parent"
33+
                android:layout_height="wrap_content"
34+
                android:layout_marginBottom="8dp">
35+
                <Button android:id="@+id/help_topic_romaji"
36+
                    android:layout_width="0dp"
37+
                    android:layout_height="wrap_content"
38+
                    android:layout_marginEnd="8dp"
39+
                    android:layout_marginRight="8dp"
40+
                    android:layout_weight="1"
41+
                    android:background="@color/colorAccent"
42+
                    android:text="@string/help_topic_romaji"
43+
                    android:textColor="@color/colorGrey"/>
44+
                <Button android:id="@+id/help_topic_radicals"
45+
                    android:layout_width="0dp"
46+
                    android:layout_height="wrap_content"
47+
                    android:layout_marginEnd="8dp"
48+
                    android:layout_marginRight="8dp"
49+
                    android:layout_weight="1"
50+
                    android:background="@color/colorAccent"
51+
                    android:text="@string/help_topic_radicals"
52+
                    android:textColor="@color/colorGrey" />
53+
        </LinearLayout>
3554
    </LinearLayout>
3655
</ScrollView>
3655=
3756=
\ No newline at end of file

app/src/main/res/layout/activity_help_radical.xml unknown status 1

1+
<?xml version="1.0" encoding="utf-8"?>
2+
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
3+
    xmlns:tools="http://schemas.android.com/tools"
4+
    android:layout_width="match_parent"
5+
    android:layout_height="match_parent"
6+
    tools:context=".HelpRadicalActivity">
7+
    <LinearLayout
8+
        android:layout_width="match_parent"
9+
        android:layout_height="wrap_content"
10+
        android:orientation="vertical">
11+
12+
    </LinearLayout>
13+
14+
</ScrollView>
14<
015<
\ No newline at end of file

app/src/main/res/layout/activity_help_romaji.xml unknown status 1

1+
<?xml version="1.0" encoding="utf-8"?>
2+
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
3+
    xmlns:tools="http://schemas.android.com/tools"
4+
    android:layout_width="match_parent"
5+
    android:layout_height="match_parent"
6+
    tools:context=".HelpRomajiActivity">
7+
    <LinearLayout
8+
        android:layout_width="match_parent"
9+
        android:layout_height="wrap_content"
10+
        android:orientation="vertical">
11+
12+
    </LinearLayout>
13+
14+
</ScrollView>
14<
015<
\ No newline at end of file

app/src/main/res/values-fr/strings.xml

130130
        ?? utiliser Nani de mani??re plus efficace. Vous devriez prendre le temps de lire les diff??rents
131131
        sujets d\'aide. Cliquez sur le sujet qui vous int??resse :
132132
    </string>
133+
    <string name="help_topic_radicals">Saisir des kanji ?? partir de leurs composants (radicaux)</string>
134+
    <string name="help_topic_romaji">Utiliser des romaji dans le champ de recherche</string>
135+
136+
    <!-- Help Activity: romaji -->
137+
    <!-- Help Activity: radicals -->
133138
</resources>

app/src/main/res/values/strings.xml

132132
    Nani in a more efficient way. You should take the time to read the help topics. Click on the
133133
    topic you are interested in today:
134134
    </string>
135+
    <string name="help_topic_radicals">Entering kanji by components (radicals)</string>
136+
    <string name="help_topic_romaji">Using romaji in search input</string>
137+
138+
    <!-- Help Activity: romaji -->
139+
    <!-- Help Activity: radicals -->
135140
</resources>