Android -- studio 입문

14983 단어 Android
글 목록
  • Andriod 시작
  • Android studio 개 컨트롤
  • EditText 구성 요소
  • 버튼 구성 요소
  • ButtonGroup
  • Textview 구성 요소
  • 안 드 로 이 드 활동 의 점프, 반환, 데이터 전달
  • Android 레이아웃
  • 선형 레이아웃
  • 구속 레이아웃
  • 프레임 레이아웃
  • 표 레이아웃
  • Android studio 기타
  • Andriod 시작
    자바 작성 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   "-"
    

    좋은 웹페이지 즐겨찾기