import android.app.AlertDialog;
时间: 2023-10-19 22:06:08 浏览: 172
这是一行 Android 开发中的代码,用于导入 AlertDialog 类。AlertDialog 是一个弹出式对话框,常用于提示用户或让用户做出选择。在使用 AlertDialog 前需要先创建一个 AlertDialog.Builder 对象,然后调用其 setXXX 方法设置对话框的属性,最后调用 create 方法创建对话框并显示。
相关问题
package com.example.login; import androidx.appcompat.app.AppCompatActivity; import android.annotation.SuppressLint; import android.content.ContentValues; import android.content.Context; import android.database.Cursor; import android.database.sqlite.SQLiteDatabase; import android.os.Bundle; import android.view.View; import android.widget.ArrayAdapter; import android.widget.Button; import android.widget.EditText; import android.widget.ListView; import android.widget.SimpleCursorAdapter; import android.app.AlertDialog; import android.content.DialogInterface; import android.widget.Spinner; import android.widget.Toast;
这是一个 Android 应用程序中的 Java 代码片段,用于实现一个登录功能。它包含了一些 Android 库的导入,如 `AppCompatActivity`,`ListView` 等等。这段代码还实现了与数据库的交互,通过 `SQLiteDatabase`、`Cursor`、`ContentValues` 等类进行数据的增删改查操作。此外,还包含了一些 UI 组件的定义,如 `EditText`、`Button`、`Spinner` 等等。最后,还有一些弹出框的实现,如 `AlertDialog`、`Toast` 等等。
创建一个应用程序(可以采用默认的程序名和包名),在activity_main布局文件中用相对布局,放置一个ImageView控件显示一个前景图片(可以是任意图片),宽和高都是30dp。在其右面用TextView控件显示“宠物名:”,字体大小为20dp。在TextView控件右边用EditText控件输入宠物的名称。截图粘贴运行结果界面。 (注:在MainActivity.java文件中添加如下语句: import android.app.AlertDialog; import android.content.DialogInterface; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.Toast; import android.widget.TextView;)
很抱歉,作为AI模型,我无法截图和运行代码。但是我可以提供相应的XML布局文件和Java代码:
XML布局文件(activity_main.xml):
```
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<ImageView
android:id="@+id/imageView"
android:layout_width="30dp"
android:layout_height="30dp"
android:layout_marginLeft="16dp"
android:src="@drawable/your_foreground_image" />
<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="8dp"
android:layout_toRightOf="@+id/imageView"
android:text="宠物名:"
android:textSize="20sp" />
<EditText
android:id="@+id/editText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="8dp"
android:layout_toRightOf="@+id/textView" />
</RelativeLayout>
```
Java代码(MainActivity.java):
```
import android.app.AlertDialog;
import android.content.DialogInterface;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;
public class MainActivity extends AppCompatActivity {
private EditText editText;
private TextView textView;
private Button button;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
editText = findViewById(R.id.editText);
textView = findViewById(R.id.textView);
button = findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String petName = editText.getText().toString();
if (petName.equals("")) {
Toast.makeText(MainActivity.this, "请输入宠物名称", Toast.LENGTH_SHORT).show();
} else {
new AlertDialog.Builder(MainActivity.this)
.setTitle("确认")
.setMessage("您输入的宠物名称为:" + petName)
.setPositiveButton("确定", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// 确认操作
}
})
.setNegativeButton("取消", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// 取消操作
}
})
.show();
}
}
});
}
}
```
请注意替换布局文件中的`your_foreground_image`为自己想要显示的图片资源。同时,Java代码中的按钮可以自己添加或者省略,具体操作不影响布局实现。
阅读全文