diff --git a/app/.gitignore b/app/.gitignore deleted file mode 100644 index 42afabf..0000000 --- a/app/.gitignore +++ /dev/null @@ -1 +0,0 @@ -/build \ No newline at end of file diff --git a/app/build.gradle.kts b/app/build.gradle.kts deleted file mode 100644 index 3a350ad..0000000 --- a/app/build.gradle.kts +++ /dev/null @@ -1,43 +0,0 @@ -plugins { - alias(libs.plugins.android.application) -} - -android { - namespace = "net.micode.anzhuo" - compileSdk = 34 - - defaultConfig { - applicationId = "net.micode.anzhuo" - minSdk = 24 - targetSdk = 34 - versionCode = 1 - versionName = "1.0" - - testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" - } - - buildTypes { - release { - isMinifyEnabled = false - proguardFiles( - getDefaultProguardFile("proguard-android-optimize.txt"), - "proguard-rules.pro" - ) - } - } - compileOptions { - sourceCompatibility = JavaVersion.VERSION_11 - targetCompatibility = JavaVersion.VERSION_11 - } -} - -dependencies { - - implementation(libs.appcompat) - implementation(libs.material) - implementation(libs.activity) - implementation(libs.constraintlayout) - testImplementation(libs.junit) - androidTestImplementation(libs.ext.junit) - androidTestImplementation(libs.espresso.core) -} \ No newline at end of file diff --git a/app/proguard-rules.pro b/app/proguard-rules.pro deleted file mode 100644 index 481bb43..0000000 --- a/app/proguard-rules.pro +++ /dev/null @@ -1,21 +0,0 @@ -# Add project specific ProGuard rules here. -# You can control the set of applied configuration files using the -# proguardFiles setting in build.gradle. -# -# For more details, see -# http://developer.android.com/guide/developing/tools/proguard.html - -# If your project uses WebView with JS, uncomment the following -# and specify the fully qualified class name to the JavaScript interface -# class: -#-keepclassmembers class fqcn.of.javascript.interface.for.webview { -# public *; -#} - -# Uncomment this to preserve the line number information for -# debugging stack traces. -#-keepattributes SourceFile,LineNumberTable - -# If you keep the line number information, uncomment this to -# hide the original source file name. -#-renamesourcefileattribute SourceFile \ No newline at end of file diff --git a/app/src/androidTest/java/net/micode/anzhuo/ExampleInstrumentedTest.java b/app/src/androidTest/java/net/micode/anzhuo/ExampleInstrumentedTest.java deleted file mode 100644 index 3bba9fb..0000000 --- a/app/src/androidTest/java/net/micode/anzhuo/ExampleInstrumentedTest.java +++ /dev/null @@ -1,26 +0,0 @@ -package net.micode.anzhuo; - -import android.content.Context; - -import androidx.test.platform.app.InstrumentationRegistry; -import androidx.test.ext.junit.runners.AndroidJUnit4; - -import org.junit.Test; -import org.junit.runner.RunWith; - -import static org.junit.Assert.*; - -/** - * Instrumented test, which will execute on an Android device. - * - * @see Testing documentation - */ -@RunWith(AndroidJUnit4.class) -public class ExampleInstrumentedTest { - @Test - public void useAppContext() { - // Context of the app under test. - Context appContext = InstrumentationRegistry.getInstrumentation().getTargetContext(); - assertEquals("net.micode.anzhuo", appContext.getPackageName()); - } -} \ No newline at end of file diff --git a/app/src/main/AndroidManifest.xml b/app/src/main/AndroidManifest.xml deleted file mode 100644 index f4fe718..0000000 --- a/app/src/main/AndroidManifest.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/java/net/micode/anzhuo/ContentFragment.java b/app/src/main/java/net/micode/anzhuo/ContentFragment.java deleted file mode 100644 index 93d46fd..0000000 --- a/app/src/main/java/net/micode/anzhuo/ContentFragment.java +++ /dev/null @@ -1,42 +0,0 @@ -package net.micode.anzhuo; - -import android.app.Activity; -import android.content.Context; -import android.os.Bundle; -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewGroup; -import android.widget.TextView; - -import androidx.annotation.NonNull; -import androidx.annotation.Nullable; -import androidx.fragment.app.Fragment; - -public class ContentFragment extends Fragment{ - private View view; - private TextView text1,text2; - - @Override - public void onAttach(Activity activity) { - super.onAttach(activity); - } - - @Nullable - @Override - public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { - view=inflater.inflate(R.layout.content_layout,container,false); - if (view!=null){ - init(); - } - setText(((MainActivity)getActivity()).getSettingText()[0]); - return view; - } - private void init(){ - text1=(TextView)view.findViewById(R.id.show_title); - text2=(TextView)view.findViewById(R.id.show_content); - } - public void setText(String[] text){ - text1.setText(text[0]); - text2.setText(text[1]); - } -} \ No newline at end of file diff --git a/app/src/main/java/net/micode/anzhuo/MainActivity.java b/app/src/main/java/net/micode/anzhuo/MainActivity.java deleted file mode 100644 index 00ac261..0000000 --- a/app/src/main/java/net/micode/anzhuo/MainActivity.java +++ /dev/null @@ -1,36 +0,0 @@ -package net.micode.anzhuo; - -import androidx.appcompat.app.AppCompatActivity; -import androidx.fragment.app.Fragment; -import androidx.fragment.app.FragmentActivity; -import androidx.fragment.app.FragmentManager; -import androidx.fragment.app.FragmentTransaction; - -import android.os.Bundle; - -public class MainActivity extends FragmentActivity { - - private String title[] = {"标题一", "标题二", "标题三"}; - private String settingText[][] = {{"标题一", "标题一的内容"}, {"标题二", "标题二的内容"}, {"标题三", "标题三的内容"}}; - - public String[] getCustomTitle(){ - return title; - } - - public String[][] getSettingText() { - return settingText; - } - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.activity_main); - net.micode.anzhuo.TitleFragment titleFragment = new net.micode.anzhuo.TitleFragment(); - ContentFragment contentFragment = new ContentFragment(); - FragmentManager fragmentManager = getSupportFragmentManager(); - FragmentTransaction transaction = fragmentManager.beginTransaction(); - transaction.replace(R.id.settitle, titleFragment); - transaction.replace(R.id.setcontent, contentFragment); - transaction.commit(); - } -} \ No newline at end of file diff --git a/app/src/main/java/net/micode/anzhuo/TitleFragment.java b/app/src/main/java/net/micode/anzhuo/TitleFragment.java deleted file mode 100644 index ed9fdcb..0000000 --- a/app/src/main/java/net/micode/anzhuo/TitleFragment.java +++ /dev/null @@ -1,94 +0,0 @@ -package net.micode.anzhuo; - -import android.os.Bundle; -import android.view.LayoutInflater; -import android.view.View; -import android.view.ViewGroup; -import android.widget.AdapterView; -import android.widget.BaseAdapter; -import android.widget.ListView; -import android.widget.TextView; - -import androidx.annotation.NonNull; -import androidx.annotation.Nullable; -import androidx.fragment.app.Fragment; - -// 导入 MainActivity 和 ContentFragment -import net.micode.anzhuo.MainActivity; -import net.micode.anzhuo.ContentFragment; - -import net.micode.anzhuo.R; - -public class TitleFragment extends Fragment { - private View view; - private String[] title; - private String[][] contents; - private ListView listView; - - @Nullable - @Override - public View onCreateView(@NonNull LayoutInflater inflater, @Nullable final ViewGroup container, @Nullable Bundle savedInstanceState) { - view = inflater.inflate(R.layout.title_layout, container, false); - MainActivity activity = (MainActivity) getActivity(); - title = activity.getCustomTitle(); - contents = activity.getSettingText(); - if (view != null) { - init(); - } - if (listView != null) { - listView.setOnItemClickListener(new AdapterView.OnItemClickListener() { - @Override - public void onItemClick(AdapterView adapterView, View view, int i, long l) { - ContentFragment content = (ContentFragment) ((MainActivity) getActivity()).getSupportFragmentManager().findFragmentById(R.id.setcontent); - if (content != null) { - content.setText(contents[i]); - } - } - }); - } - return view; - } - - private void init() { - listView = view.findViewById(R.id.titlelist); - if (title != null) { - listView.setAdapter(new MyAdapter()); - } - } - - class MyAdapter extends BaseAdapter { - @Override - public int getCount() { - return title.length; - } - - @Override - public Object getItem(int i) { - return title[i]; - } - - @Override - public long getItemId(int i) { - return i; - } - - @Override - public View getView(int i, View convertView, ViewGroup viewGroup) { - ViewHolder holder; - if (convertView == null) { - convertView = View.inflate(getActivity(), R.layout.title_item_layout, null); - holder = new ViewHolder(); - holder.titletext = convertView.findViewById(R.id.titles); - convertView.setTag(holder); - } else { - holder = (ViewHolder) convertView.getTag(); - } - holder.titletext.setText(title[i]); - return convertView; - } - - private class ViewHolder { - TextView titletext; - } - } -} \ No newline at end of file diff --git a/app/src/main/res/drawable/ic_launcher_background.xml b/app/src/main/res/drawable/ic_launcher_background.xml deleted file mode 100644 index 07d5da9..0000000 --- a/app/src/main/res/drawable/ic_launcher_background.xml +++ /dev/null @@ -1,170 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/app/src/main/res/drawable/ic_launcher_foreground.xml b/app/src/main/res/drawable/ic_launcher_foreground.xml deleted file mode 100644 index 2b068d1..0000000 --- a/app/src/main/res/drawable/ic_launcher_foreground.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml deleted file mode 100644 index 2663734..0000000 --- a/app/src/main/res/layout/activity_main.xml +++ /dev/null @@ -1,26 +0,0 @@ - - - - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/layout/content_layout.xml b/app/src/main/res/layout/content_layout.xml deleted file mode 100644 index e3d885c..0000000 --- a/app/src/main/res/layout/content_layout.xml +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/layout/title_item_layout.xml b/app/src/main/res/layout/title_item_layout.xml deleted file mode 100644 index fc00360..0000000 --- a/app/src/main/res/layout/title_item_layout.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - \ No newline at end of file diff --git a/app/src/main/res/layout/title_layout.xml b/app/src/main/res/layout/title_layout.xml deleted file mode 100644 index 97ea193..0000000 --- a/app/src/main/res/layout/title_layout.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml b/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml deleted file mode 100644 index 6f3b755..0000000 --- a/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml b/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml deleted file mode 100644 index 6f3b755..0000000 --- a/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher.webp b/app/src/main/res/mipmap-hdpi/ic_launcher.webp deleted file mode 100644 index c209e78..0000000 Binary files a/app/src/main/res/mipmap-hdpi/ic_launcher.webp and /dev/null differ diff --git a/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp b/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp deleted file mode 100644 index b2dfe3d..0000000 Binary files a/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp and /dev/null differ diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher.webp b/app/src/main/res/mipmap-mdpi/ic_launcher.webp deleted file mode 100644 index 4f0f1d6..0000000 Binary files a/app/src/main/res/mipmap-mdpi/ic_launcher.webp and /dev/null differ diff --git a/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp b/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp deleted file mode 100644 index 62b611d..0000000 Binary files a/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp and /dev/null differ diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher.webp b/app/src/main/res/mipmap-xhdpi/ic_launcher.webp deleted file mode 100644 index 948a307..0000000 Binary files a/app/src/main/res/mipmap-xhdpi/ic_launcher.webp and /dev/null differ diff --git a/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp b/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp deleted file mode 100644 index 1b9a695..0000000 Binary files a/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp and /dev/null differ diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp b/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp deleted file mode 100644 index 28d4b77..0000000 Binary files a/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp and /dev/null differ diff --git a/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp b/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp deleted file mode 100644 index 9287f50..0000000 Binary files a/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp and /dev/null differ diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp b/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp deleted file mode 100644 index aa7d642..0000000 Binary files a/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp and /dev/null differ diff --git a/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp b/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp deleted file mode 100644 index 9126ae3..0000000 Binary files a/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp and /dev/null differ diff --git a/app/src/main/res/values-night/themes.xml b/app/src/main/res/values-night/themes.xml deleted file mode 100644 index dffb86b..0000000 --- a/app/src/main/res/values-night/themes.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - \ No newline at end of file diff --git a/app/src/main/res/values/colors.xml b/app/src/main/res/values/colors.xml deleted file mode 100644 index c8524cd..0000000 --- a/app/src/main/res/values/colors.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - #FF000000 - #FFFFFFFF - \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml deleted file mode 100644 index c992c3a..0000000 --- a/app/src/main/res/values/strings.xml +++ /dev/null @@ -1,3 +0,0 @@ - - anzhuo - \ No newline at end of file diff --git a/app/src/main/res/values/themes.xml b/app/src/main/res/values/themes.xml deleted file mode 100644 index 48cd9f0..0000000 --- a/app/src/main/res/values/themes.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - -