Android——studio入门
16lz
2021-01-23
文章目录
- 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是否为"-"
更多相关文章
- andorid 将布局文件(layout)转换为图片(Bitmap)简单使用详解
- Android发展 四大组件简介 SDK目录结构 工程目录结构
- 关于Android Studio如何更改初始布局排版
- Android:布局合集
- android的四大组件解析
- Android Studio 初步在代码中操作控件