文章目录

  • Andriod 开始
  • Android studio个各个控件
    • EditText组件
    • Button组件
      • ButtonGroup
    • Textview组件
  • Android活动的跳转、返回、数据传递
  • Android 布局
    • 线性布局
    • 约束布局
    • 帧布局
    • 表格布局
  • Android studio其他

Andriod 开始

java编写Android studio主要有两个文件,.java和.xml文件,分别来编写app的视图和各种操作功能。App的编写是通过构造类来实现的,这些类都继承于App活动

public class MainActivity extends AppCompatActivity {}

活动(activity)是app最重要的部分,app各个功能的实现都是由一个main活动和其他子活动完成的。
在activity类中,需要构造开始函数,完成app的初始化界面。

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

Android studio个各个控件

每个控件都有个属性id,在.java文件中要找到这个控件

private EditText editText1;//在类中editText1=(EditText)findViewById(R.id.editText1);//在函数中     

其他的一些属性

layout_width// 宽度layout_height//高度text//文本内容textSize//文本大小gravity//占比重,占几分就是几

EditText组件

有一些特别的属性

 android:hint="请输入第一个数" android:inputType="number"

EditText的方法

 String value1=editText1.getText().toString();

Button组件

实现点击事件的监控

button_choose.setOnClickListener(new View.OnClickListener() {            @Override            public void onClick(View v) {}});

ButtonGroup

 radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {            @Override            public void onCheckedChanged(RadioGroup group, int checkedId) {            if(checkedId==R.id.radioButton_cheng)            {            }            }            });        

Textview组件

   textView.setText(""+result);   //""+数可以转换为String

Android活动的跳转、返回、数据传递

Android可以通过不同活动来实现界面的跳转。
活动的跳转需要新建一个Intent类规定方向

传递参数的跳转

//Main中Intent intent2=new Intent(MainActivity.this,Activity_result.class);intent2.putExtra("d1",d1);intent2.putExtra("d2",d2);intent2.putExtra("fuhao",fuhao);startActivity(intent2);//其他活动中Intent intent=getIntent();double d1=intent.getDoubleExtra("d1",0);double d2=intent.getDoubleExtra("d2",0); 

需要返回参数的活动跳转

//MainIntent intent1 = new Intent(MainActivity.this, Activity_choose.class);startActivityForResult(intent1, 1);//intent和识别码//Main活动中还需要重新构造方法  @Overrideprotected void onActivityResult(int requestCode, int resultCode, @Nullable Intent data) {        super.onActivityResult(requestCode, resultCode, data);        if(resultCode==1){             fuhao =data.getStringExtra("fuhao");        }    } //其他活动中  Intent intent = new Intent();  intent.putExtra("fuhao","*");  setResult(1,intent);  finish();//活动结束返回

Android 布局

线性布局

垂直或者平行的布局

约束布局

需要添加约束

帧布局

可设置位置和是否可见

表格布局

Android studio其他

          Toast.makeText(getApplicationContext(),"请选择",Toast.LENGTH_SHORT).show();//弹出提示

一些常用方法

d1=Double.parseDouble(value1);//字符串转doubletextView.setText(""+result);//数转字符串fuhao.equals("-")//判断fuhao是否为"-"

更多相关文章

  1. andorid 将布局文件(layout)转换为图片(Bitmap)简单使用详解
  2. Android发展 四大组件简介 SDK目录结构 工程目录结构
  3. 关于Android Studio如何更改初始布局排版
  4. Android:布局合集
  5. android的四大组件解析
  6. Android Studio 初步在代码中操作控件

随机推荐

  1. 短信接收--Android彩信的接收流程(应用层)
  2. Process 'command 'C:\zssinstallsoft\
  3. android 主线程和子线程之间的消息传递
  4. Android学习中遇到的问题及解决方案
  5. Android Material Design : CollapsingTo
  6. android mtk6732 camera otp 加载流程
  7. Android应用程序键盘(Keyboard)消息处理机
  8. android ImageView 设置背景选择器select
  9. android 判断网络时打开设置
  10. Android TextView各种使用方法