第一章 Android开发初体验

2020-03-31  本文已影响0人  开发小白宋大喵

简单应用=Activity+Layout

应用结构简图

如上图所示

组件及其使用

1.2 组件架构图.png

实践时遇到的问题

实践代码

layout代码
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:gravity="center"
    >

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Hello World!"
        android:gravity="center"
       />
    <LinearLayout
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:padding="30dp"
        android:orientation="horizontal"
        android:layout_gravity="center"
        >
        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/true_button"
            android:text="true"/>
        <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/false_button"
            android:text="false"/>
    </LinearLayout>

</LinearLayout>
activity代码

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.view.Gravity;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {
private Button mTrueButton ;
private Button mFalseButton;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        mTrueButton=this.findViewById(R.id.true_button);
        mFalseButton=(Button)this.findViewById(R.id.false_button);
        mTrueButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Toast toast= Toast.makeText(MainActivity.this, "you click the true button", Toast.LENGTH_SHORT);
                toast.setGravity(Gravity.TOP, 2, 0);
                toast.show();
            }
        });
        mFalseButton.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Toast toast=Toast.makeText(MainActivity.this, "you click the false button", Toast.LENGTH_SHORT);
                toast.setGravity(Gravity.RIGHT, 0, 10);
                toast.show();

            }
        });
    }
}
上一篇下一篇

猜你喜欢

热点阅读