2.1 UI控件与代码的关联

界面的布局

把我们创建好的Android项目。

打开./app/src/main/res/layout/activity_main.xml

这是一个布局样式的文件。

打开design标签窗口。

通过部署如下界面:

其中有关显示的信息和布局方式等,都可以通过调整xml文件或者通过可视化界面修改。

UI和代码的关联

然后我们打开MainActivity.java文件。

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;

import com.google.android.gms.appindexing.Action;
import com.google.android.gms.appindexing.AppIndex;
import com.google.android.gms.common.api.GoogleApiClient;

public class MainActivity extends AppCompatActivity {

    public Button btn;
    public EditText editText_username;

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

        //关联变量和 UI控件,其中 R.id.button 为按钮控件的ID
         //      R.id.editText_username为用户名EditText的控件ID
        btn = (Button)findViewById(R.id.button);
        editText_username = (EditText) findViewById(R.id.editText_username);

        //设置btn按钮的点击事件
        btn.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                //获取editText中的数据
                String username = editText_username.getText().toString();

                //打印到控制台
                Log.e("MainActivityDebug", username);
            }
        });
    }
}

点击运行:

当点击按钮之后,Android Studio控制台会出现如下信息:

/com.cpp.itcast.testapp E/MainActivityDebug: 你好安卓!

results matching ""

    No results matching ""