android studio 상용 컨트롤

1.TextView
위치: app / src / res / layout / activitymain.xml
android:id="@+id/text_view"  xml 문법, 컨트롤 생 성
android: gravity = "center / top / bottom / left / right /" 선택 한 텍스트 정렬 방식
android: textSize 문자 의 크기 sp 를 단위 로 합 니 다. 예 를 들 어 "24sp"
android: textColor 문자 의 색상 \ # 00ff 00 은 "빨간색 과 파란색" 을 표시 합 니 다.
android: text = "........................................................
    android:id="@+id/text_view"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:gravity="center"
    android:textSize="24dp"
    android:textColor="#00ff00"
    android:text="this is TextView" />

2.Button
위치: app / src / res / layout / activitymain.xml
android:id="@+id/button"   단추 컨트롤 생 성
android:text="Button"  표 시 된 내용 (대문자 android: textAllCaps = "false" 로 자동 변환 하지 않 으 려 면
MainActivity 에서 Button 의 클릭 이벤트 에 모니터 를 등록 합 니 다.

주: @ override, 사실 이것 은 위조 코드 입 니 다. 쓰 든 지 말 든 지, 보류 하 는 것 을 권장 합 니 다. 좋 은 점 이 있 기 때 문 입 니 다. 태그 로 사용 할 수 있 습 니 다. 아래 의 이 방법 이름 은 부모 클래스 에 있 습 니 다. 잘못 쓰 면 컴 파일 러 가 잘못 보고 할 수 있 습 니 다. 쓰 지 않 으 면 방법 명 을 잘못 쓰 면 컴 파일 러 는 새로운 방법 으로 컴 파일 될 수 있 습 니 다.
방법 1:
public class MainActivity extends AppCompatActivity
{
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Button button = (Button) findViewById(R.id.button);
        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Toast.makeText(MainActivity.this, "you clicked button",
                        Toast.LENGTH_SHORT).show();
            }
        });
    }}

방법 2:
public class MainActivity extends AppCompatActivity implements View.OnClickListener
{

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
       Button button=(Button)findViewById(R.id.button);
       button.setOnClickListener(this);
    }
    @Override
    public void onClick(View v){
        switch (v.getId()){
            case  R.id.button:
                Toast.makeText(MainActivity.this,"you clicked button",
                        Toast.LENGTH_SHORT).show();
        }
    }
}

3.EditText
사용자 가 컨트롤 에 내용 을 입력 하고 편집 할 수 있 도록 합 니 다.
안 드 로 이 드: 힌트 와 유사 한 내용
android: maxEmg = "2" 입력 한 내용 이 자동 으로 줄 바 뀝 니 다.
    android:id="@+id/edit_text"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:hint="Type something here"
    android:maxEms="2"/>

Button 과 EditText 결합
public class MainActivity extends AppCompatActivity implements View.OnClickListener
{
    private EditText editText;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Button button=(Button)findViewById(R.id.button);
        editText=(EditText)findViewById(R.id.edit_text);
        button.setOnClickListener(this);
    }
    @Override
    public void onClick(View v){
        switch (v.getId()){
            case  R.id.button:
                String inputText=editText.getText().toString();
                Toast.makeText(MainActivity.this,inputText,
                        Toast.LENGTH_SHORT).show();
                break;
            default:
                break;
        }
    }
}

findViewById 인 스 턴 스 찾기
editText.getText().toString();         getText()    string toString()

4.ImageView

좋은 웹페이지 즐겨찾기