ViewPager
MainActivitypackage a.b.c.viewpager;import android.os.Bundle;import android.view.LayoutInflater;import android.view.View;import androidx.activity.EdgeToEdge;import androidx.appcompat.app.AppCompatActivity;import androidx.core.graphics.Insets;import androidx.core.view.ViewCompat;import androidx.core.view.WindowInsetsCompat;import androidx.viewpager.widget.ViewPager;import java.util.ArrayList;import java.util.List;public class MainActivity extends AppCompatActivity { @Override protecte ...
单位和尺寸
package a.b.c.layoutparams;import android.os.Bundle;import android.view.View;import android.view.ViewGroup;import android.widget.LinearLayout;import android.widget.TextView;import androidx.activity.EdgeToEdge;import androidx.appcompat.app.AppCompatActivity;import androidx.core.graphics.Insets;import androidx.core.view.ViewCompat;import androidx.core.view.WindowInsetsCompat;public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceSt ...
动画
逐帧动画定义:把几张图片快速播放形成的一个效果
MainActivitypackage a.b.c.lele_anim;import android.graphics.drawable.AnimationDrawable;import android.os.Bundle;import android.view.View;import android.widget.RelativeLayout;import androidx.activity.EdgeToEdge;import androidx.appcompat.app.AppCompatActivity;import androidx.core.graphics.Insets;import androidx.core.view.ViewCompat;import androidx.core.view.WindowInsetsCompat;public class MainActivity extends AppCompatActivity{ private boolean flag = true; @Ov ...
ListView and RecyclerView
ListViewMainActivitypackage a.b.c.lelelistview;import android.os.Bundle;import android.util.Log;import android.view.View;import android.widget.AdapterView;import android.widget.ListView;import androidx.activity.EdgeToEdge;import androidx.appcompat.app.AppCompatActivity;import androidx.core.graphics.Insets;import androidx.core.view.ViewCompat;import androidx.core.view.WindowInsetsCompat;import java.util.ArrayList;import java.util.List;public class MainActivity extends AppCompatActivity{ p ...
Android布局
LinearLayout
<?xml version="1.0" encoding="utf-8"?><LinearLayout android:layout_height="match_parent" android:layout_width="match_parent" xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" > <LinearLayout android:layout_width="100dp" android:layout_height="100dp" android:background="#ff0000" /> <LinearL ...
Android控件
TextView基础属性详解
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <TextView android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/tv_one" android:text ...
Java基础项目
Animal类import java.time.LocalDate;public class Customer { private String name; private int visitCount; private LocalDate latestVisitDate; public Customer(String name, int visitCount, LocalDate latestVisitDate) { this.name = name; this.visitCount = visitCount; this.latestVisitDate = latestVisitDate; } @Override public String toString() { return "顾客 [name=" + name + ", visitCount=" + visitCount + ", lates ...
Java基础题目7
7-31 字符串循环左移分数 20作者 白洪欢单位 浙江大学输入一个字符串和一个非负整数N,要求将字符串循环左移N次。输入格式:输入在第1行中给出一个不超过100个字符长度的、以回车结束的非空字符串;第2行给出非负整数N。输出格式:在一行中输出循环左移N次后的字符串。输入样例:Hello World!2输出样例:llo World!He import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String str = scanner.nextLine(); int N = scanner.nextInt(); int len = str.length(); N=N%len; String result = str.substring(N)+str.substring(0,N) ...
Java基础题目6
7-26 单词长度分数 15作者 翁恺单位 浙江大学你的程序要读入一行文本,其中以空格分隔为若干个单词,以.结束。你要输出每个单词的长度。这里的单词与语言无关,可以包括各种符号,比如it's算一个单词,长度为4。注意,行中可能出现连续的空格;最后的.不计算在内。输入格式:输入在一行中给出一行文本,以.结束提示:用scanf("%c",...);来读入一个字符,直到读到.为止。输出格式:在一行中输出这行文本对应的单词的长度,每个长度之间以空格隔开,行末没有最后的空格。输入样例:It's great to see you here.输出样例:4 5 2 3 3 4import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String line = scanner.nextLine().trim(); ...
Java基础题目5
7-21 求特殊方程的正整数解分数 15作者 张彤彧单位 浙江大学本题要求对任意给定的正整数N,求方程X 2 +Y 2 =N的全部正整数解。输入格式:输入在一行中给出正整数N(≤10000)。输出格式:输出方程X 2 +Y 2 =N的全部正整数解,其中X≤Y。每组解占1行,两数字间以1空格分隔,按X的递增顺序输出。如果没有解,则输出No Solution。输入样例1:884输出样例1:10 2820 22输入样例2:11输出样例2:No Solutionimport java.util.Scanner;public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int N = scanner.nextInt(); scanner.close(); boolean foundSolution = false; // 遍历可能的 X 值 ...