Android -- studio 입문
14983 단어 Android
자바 작성 Android studio 는 주로 두 개의 파일 이 있 습 니 다. 자바 와 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 가 있 습 니 다. 자바 파일 에서 이 컨트롤 을 찾 아야 합 니 다.
private EditText editText1;//
editText1=(EditText)findViewById(R.id.editText1);//
기타 속성
layout_width//
layout_height//
text//
textSize//
gravity// ,
EditText 구성 요소
특별한 속성 이 있어 요.
android:hint=" "
android:inputType="number"
텍스트 편집 방법
String value1=editText1.getText().toString();
버튼 구성 요소
클릭 이벤트 모니터링 실현
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 활동 의 점프, 반환, 데이터 전달
안 드 로 이 드 는 서로 다른 활동 을 통 해 인터페이스의 도약 을 실현 할 수 있다.이벤트 의 점프 는 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);
인자 의 활동 점프 를 되 돌려 야 합 니 다.
//Main
Intent intent1 = new Intent(MainActivity.this, Activity_choose.class);
startActivityForResult(intent1, 1);//intent
//Main
@Override
protected 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 스튜디오 기타
Toast.makeText(getApplicationContext()," ",Toast.LENGTH_SHORT).show();
//
상용 방법
d1=Double.parseDouble(value1);// double
textView.setText(""+result);//
fuhao.equals("-")// fuhao "-"
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Bitrise에서 배포 어플리케이션 설정 테스트하기이 글은 Bitrise 광고 달력의 23일째 글입니다. 자체 또는 당사 등에서 Bitrise 구축 서비스를 사용합니다. 그나저나 며칠 전 Bitrise User Group Meetup #3에서 아래 슬라이드를 발표했...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.