program_language 및 궁금한것/Android Studio
버튼에 설정넣기.
jinsiri
2018. 4. 5. 09:29
액티비티
onclicklistener 를 implements
빨간줄생기면 알트엔터로 onclick메소드 오버라이드
클릭을 붙이고 싶은 버튼에 setOnclickLinser로 클릭 붙이기
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 | package com.example.administrator.maze; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import java.util.ArrayList; public class MainActivity extends AppCompatActivity implements View.OnClickListener { TextView txt1; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); txt1 = (TextView) findViewById(R.id.txt1); Button buttonUp = (Button) findViewById(R.id.buttonUp); buttonUp.setOnClickListener(this); Button buttonLeft = (Button) findViewById(R.id.buttonLeft); buttonLeft.setOnClickListener(this); Button buttonRight = (Button) findViewById(R.id.buttonRight); buttonRight.setOnClickListener(this); Button buttonDown = (Button) findViewById(R.id.buttonDown); buttonDown.setOnClickListener(this); } @Override public void onClick(View v) { if (v.getId() == R.id.buttonUp) { txt1.setText("위로가"); } else if (v.getId() == R.id.buttonLeft) { txt1.setText("왼쪽으로가."); } else if (v.getId() == R.id.buttonRight) { txt1.setText("오른쪽으로 가."); } else if (v.getId() == R.id.buttonDown) { txt1.setText("아래로가."); } } | cs |
버튼 클릭시 실행되게 하려면
위 순서대로 변경
onClick에 실행할것 적기
xml레이아웃엔 app으로 시작하는것 필요없으니 다 지우기.
반응형