找到 2041 篇文章,关于移动开发
2K+ 次浏览
此示例演示如何显示对话框以确认用户是否希望退出 Android Activity。步骤1 - 在 Android Studio 中创建一个新项目,转到文件 ⇒ 新建项目,并填写所有必需的详细信息以创建新项目。步骤2 - 将以下代码添加到 res/layout/activity_main.xml。 步骤3 - 将以下代码添加到 src/MainActivity.java import androidx.appcompat.app.AlertDialog; import androidx.appcompat.app.AppCompatActivity; import android.content.DialogInterface; import android.os.Bundle; import android.widget.Toast; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } @Override ... 阅读更多
3K+ 次浏览
此示例演示如何在 Android 中检测左右和上下滑动方向。步骤1 - 在 Android Studio 中创建一个新项目,转到文件 ⇒ 新建项目,并填写所有必需的详细信息以创建新项目。步骤2 - 将以下代码添加到 res/layout/activity_main.xml。 步骤3 - 将以下代码添加到 src/MainActivity.java import androidx.appcompat.app.AppCompatActivity; import android.content.Context; import android.os.Bundle; import android.view.GestureDetector; import android.view.MotionEvent; import android.view.View; import android.widget.Toast; public class MainActivity extends AppCompatActivity { OnSwipeTouchListener onSwipeTouchListener; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } ... 阅读更多
1K+ 次浏览
此示例演示如何在 Android 中为 AsyncTask 设置超时。步骤1 - 在 Android Studio 中创建一个新项目,转到文件 ⇒ 新建项目,并填写所有必需的详细信息以创建新项目。步骤2 - 将以下代码添加到 res/layout/activity_main.xml。 步骤3 - 将以下代码添加到 src/MainActivity.java import androidx.appcompat.app.AppCompatActivity; import android.app.ProgressDialog; import android.os.AsyncTask; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.Toast; public class MainActivity extends AppCompatActivity { Button button; EditText editTextTime; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ... 阅读更多
196 次浏览
此示例演示如何在 Android 中一般性地检测 Android 用户代理类型。步骤1 - 在 Android Studio 中创建一个新项目,转到文件 ⇒ 新建项目,并填写所有必需的详细信息以创建新项目。步骤2 - 将以下代码添加到 res/layout/activity_main.xml。 步骤3 - 将以下代码添加到 src/MainActivity.java import androidx.appcompat.app.AppCompatActivity; import android.content.Context; import android.media.AudioManager; import android.os.Bundle; import android.widget.Toast; import java.util.Objects; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); AudioManager am = ... 阅读更多
994 次浏览
此示例演示如何在 Android 中以编程方式查找当前正在运行的应用程序。步骤1 - 在 Android Studio 中创建一个新项目,转到文件 ⇒ 新建项目,并填写所有必需的详细信息以创建新项目。步骤2 - 将以下代码添加到 res/layout/activity_main.xml。 步骤3 - 将以下代码添加到 src/MainActivity.java import androidx.appcompat.app.AppCompatActivity; import android.app.ActivityManager; import android.content.Context; import android.os.Bundle; import android.widget.TextView; import java.util.List; import java.util.Objects; public class MainActivity extends AppCompatActivity { TextView textView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ... 阅读更多
3K+ 次浏览
此示例演示如何更改状态栏颜色以匹配 Android 应用程序。步骤1 - 在 Android Studio 中创建一个新项目,转到文件 ⇒ 新建项目,并填写所有必需的详细信息以创建新项目。步骤2 - 将以下代码添加到 res/layout/activity_main.xml。 步骤3 - 将以下代码添加到 src/MainActivity.java import androidx.appcompat.app.AppCompatActivity; import androidx.core.content.ContextCompat; import android.os.Bundle; import android.view.Window; import android.view.WindowManager; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); Window window = MainActivity.this.getWindow(); ... 阅读更多
2K+ 次浏览
此示例演示如何检测设备是 Android 手机还是 Android 平板电脑。步骤1 - 在 Android Studio 中创建一个新项目,转到文件 ⇒ 新建项目,并填写所有必需的详细信息以创建新项目。步骤2 - 将以下代码添加到 res/layout/activity_main.xml。 步骤3 - 将以下代码添加到 src/MainActivity.java import androidx.appcompat.app.AppCompatActivity; import android.content.Context; import android.os.Bundle; import android.telephony.TelephonyManager; import android.widget.Toast; import java.util.Objects; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); TelephonyManager manager = ... 阅读更多
688 次浏览
此示例演示如何在 Android 中检测触摸及其在 Google 地图上的位置。步骤1 - 在 Android Studio 中创建一个新项目,转到文件 ⇒ 新建 Google 地图项目,并填写所有必需的详细信息以创建新项目。步骤2 - 将以下代码添加到 res/layout/activity_main.xml。步骤3 - 将以下代码添加到 src/MainActivity.java import androidx.fragment.app.FragmentActivity; import android.os.Bundle; import android.widget.Toast; import com.google.android.gms.maps.CameraUpdateFactory; import com.google.android.gms.maps.GoogleMap; import com.google.android.gms.maps.OnMapReadyCallback; import com.google.android.gms.maps.SupportMapFragment; import com.google.android.gms.maps.model.LatLng; import com.google.android.gms.maps.model.MarkerOptions; public class MapsActivity extends FragmentActivity implements OnMapReadyCallback, GoogleMap.OnCameraMoveStartedListener, GoogleMap.OnCameraMoveListener, GoogleMap.OnCameraMoveCanceledListener, GoogleMap.OnCameraIdleListener { private GoogleMap mMap; @Override ... 阅读更多
4K+ 次浏览
此示例演示如何在 Android 中按值而不是按位置设置 Spinner 的选中项。步骤 1 - 在 Android Studio 中创建一个新项目,转到文件 ⇒ 新建项目,并填写所有必需的详细信息以创建一个新项目。步骤 2 - 将以下代码添加到 res/layout/activity_main.xml。步骤 3 - 将以下代码添加到 src/MainActivity.java import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.ArrayAdapter; import android.widget.Spinner; import java.util.ArrayList; import java.util.Arrays; import java.util.List; public class MainActivity extends AppCompatActivity { Spinner spinner; String[] FootBallPlayers = new String[]{"Lionel Messi", ... 阅读更多
629 次浏览
此示例演示如何以编程方式确定 Android 设备屏幕尺寸类别(小、普通、大、超大)。步骤 1 - 在 Android Studio 中创建一个新项目,转到文件 ⇒ 新建项目,并填写所有必需的详细信息以创建一个新项目。步骤 2 - 将以下代码添加到 res/layout/activity_main.xml。步骤 3 - 将以下代码添加到 src/MainActivity.java import androidx.appcompat.app.AppCompatActivity; import android.content.res.Configuration; import android.os.Bundle; import android.util.DisplayMetrics; import android.view.View; import android.widget.Toast; public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ... 阅读更多