一个简单的移动应用开发实例

首先新建一个项目,语言选择java语言(另一个没学不会)。

选择Empty Views Activity。

点击next进入下一步。

语言选择Java。

点击finish就创建完成啦。

下面是项目的大概情况。

点击Android可以切换视图。

然后在java文件夹下面的第一个文件夹里面找到MainActivity.java

其他两个应该是测试用的。

然后就开始在这个文件中完成逻辑代码创作了。

这是我的:

package com.example.myapplication;

import android.app.AlertDialog;
import android.annotation.SuppressLint;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;



public class MainActivity extends AppCompatActivity{
    private TextView textView;
    private EditText editText;

    @Override
    protected void onCreate(Bundle savedInstanceState){
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);


        //初始化视图
        textView = findViewById(R.id.textView);
        editText = findViewById(R.id.editText);
        Button button = findViewById(R.id.button);

        //设置按钮点击事件
        button.setOnClickListener(new View.OnClickListener(){
            //不知道为啥,如果不添加的话,textView.setText("Hello, " + userInput + "!");这行内容画虚线。
            @SuppressLint("SetTextI18n")
            @Override
            public void onClick(View v){
                String userInput = editText.getText().toString();

                //更新TextView的文本
                if(userInput.isEmpty()){
                    showAlertDialog();
                }else {
                    textView.setText("Hello, " + userInput + "!");
                }
            }
        });
        editText.setText("");
    }

    private void showAlertDialog() {
        //创建AlertDialog.Builder对象
        AlertDialog.Builder builder = new AlertDialog.Builder(this);

        //设置弹窗标题
        builder.setTitle("提示!");

        //设置弹窗内容
        builder.setMessage("你还没填任何东西!");

        //设置弹窗图标
        builder.setIcon(R.drawable.tip);

        //设置弹窗确认按钮
        builder.setPositiveButton("确认",(dialog, which) -> {
           //当用户点击确定之后关闭弹窗。
           dialog.dismiss();
        });

        //设置弹窗的取消按钮
        builder.setNegativeButton("取消",(dialog, which) -> {
           //点击取消关闭按钮。
           dialog.dismiss();
        });

        //设置并显示弹窗。
        AlertDialog alertDialog = builder.create();
        alertDialog.show();
    }
}

上面代码的弹窗图标的图片资源在和java文件夹同级别的res文件夹下面,具体如下:

tip只是文件名称。

逻辑代码写完之后就是ui设计了,找到activity_main.xml,就可以设计ui界面了。

如果你点开发现是视图的话,右上角有选项可以调整。

这是我的例子:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:padding="16dp">

    <!-- TextView 用于显示用户输入的内容 -->
    <TextView
        android:id="@+id/textView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/hello_world"
        android:textSize="24sp"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="50dp"/>

    <!-- EditText 用于所接受瀛湖输入 -->
    <EditText
        android:id="@+id/editText"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:hint="@string/enter_your_name"
        android:layout_below="@id/textView"
        android:layout_marginTop="20dp" />

    <!-- Button 用于触发事件 -->
    <Button
        android:id="@+id/button"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="@string/submit"
        android:layout_below="@id/editText"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="20dp" />
</RelativeLayout>

然后选择模拟设备就可以运行了。

结果如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值