• Android开发---网格布局案例


     Android开发---网格布局案例

    效果图:

      

    1、MainActivity.java

    package com.example.android_activity;
    import android.app.Activity;
    import android.content.Intent;
    import android.os.Bundle;
    import android.view.View;
    
    public class MainActivity extends Activity {
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
        }
        //网格布局
        public void test_4(View view){
            Intent intent=new Intent(this,GridActivity.class);
            startActivity(intent);
        }
    }

    2、activity_main.xml

    <?xml version="1.0" encoding="utf-8"?>
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/activity_main"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical"
        >
        <Button
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="GridLayout布局[4.0]"
            android:onClick="test_4"
            />
    </LinearLayout>

    3、GridActivity.java

    package com.example.android_activity;
    
    import android.app.Activity;
    import android.os.Bundle;
    
    public class GridActivity extends Activity {
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_grid);
        }
    }

    4、activity_grid.xml

    <?xml version="1.0" encoding="utf-8"?>
    <GridLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/activity_grid"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:rowCount="6"
        android:columnCount="4">
    
        <EditText
            android:id="@+id/showNumber"
            android:layout_columnSpan="4"
            android:layout_width="251dp"
            android:gravity="right"
            android:inputType="none"
            />
        <Button
            android:id="@+id/b1"
            android:text="%"
            />
        <Button
            android:id="@+id/b2"
            android:text="√"
            />
        <Button
            android:id="@+id/b3"
            android:text="x²"
            />
        <Button
            android:id="@+id/b4"
            android:text="1/x"
            />
        <Button
            android:id="@+id/b5"
            android:text="CE"
            />
        <Button
            android:id="@+id/b6"
            android:text="C"
            />
        <Button
            android:id="@+id/b7"
            android:text="x"
            />
        <Button
            android:id="@+id/b8"
            android:text="÷"
            />
        <Button
            android:id="@+id/b9"
            android:text="7"
            />
        <Button
            android:id="@+id/b10"
            android:text="8"
            />
        <Button
            android:id="@+id/b11"
            android:text="9"
            />
        <Button
            android:id="@+id/b12"
            android:text="X"
            />
        <Button
            android:id="@+id/b13"
            android:text="4"
            />
        <Button
            android:id="@+id/b14"
            android:text="5"
            />
        <Button
            android:id="@+id/b15"
            android:text="6"
            />
        <Button
            android:id="@+id/b16"
            android:text="-"
            />
        <Button
            android:id="@+id/b17"
            android:text="1"
            />
        <Button
            android:id="@+id/b18"
            android:text="2"
            />
        <Button
            android:id="@+id/b19"
            android:text="3"
            />
        <Button
            android:id="@+id/b20"
            android:text="+"
            android:layout_rowSpan="2"
            android:layout_gravity="fill_vertical"
            />
        <Button
            android:id="@+id/b21"
            android:layout_columnSpan="2"
            android:layout_gravity="fill"
            android:text="0"
            />
        <Button
            android:id="@+id/b22"
            android:text="="
            />
    </GridLayout>
    如果您发现博客内容有什么错误,请您下方留言
  • 相关阅读:
    slice和splice的区别
    Js中获取对象的所有key值
    设置layUI的时间laydate 结束时间大于开始时间
    vscode前端常用插件推荐,搭建JQuery、Vue等开发环境
    安装vue脚手架
    es6中...是什么意思
    html转义字符换行以及回车等的使用
    10款让人惊叹的HTML5/jQuery图片动画特效
    基于GIS技术的水利一张图平台
    BIM + 3D GIS在岩溶强发育区跨海盾构隧道施工中的实践应用
  • 原文地址:https://www.cnblogs.com/zn615/p/8168635.html
Copyright © 2020-2023  润新知