Android简单计算器界面实现
16lz
2021-12-04
XML文件:
<?xml version="1.0" encoding="utf-8"?>
MainActivity: package learn.li.com.learnthree;import android.os.Handler;import android.os.Message;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.Gravity;import android.widget.Button;import android.widget.GridLayout;import android.widget.TextView;import java.util.Timer;import java.util.TimerTask;public class MainActivity extends AppCompatActivity { GridLayout gridLayout; String[] chars = new String[]{ "7","8","9","÷", "4","5","6","x", "1","2","3","-", ".","0","=","=" }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); gridLayout = (GridLayout)findViewById(R.id.root); for(int i = 0;i < chars.length;i++){ Button bn = new Button(this); bn.setText(chars[i]); bn.setTextSize(40); bn.setPadding(5,35,5,35); GridLayout.Spec rowSpec = GridLayout.spec(i/4 + 2); GridLayout.Spec columnSpec = GridLayout.spec(i%4); GridLayout.LayoutParams params = new GridLayout.LayoutParams(rowSpec,columnSpec); params.setGravity(Gravity.FILL); gridLayout.addView(bn,params); } }}
效果: 更多相关文章
- NPM 和webpack 的基础使用
- 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
- android 书架效果实现
- Android手机开发:将按钮置于底部
- android直接读取数据库文件
- android 自定义具有反弹效果的ScrollView
- android 中的 pathview 效果
- android 配置文件
- android 查看apk中资源文件