1장. URL 버튼 만들기

2023. 11. 7. 20:36·안드로이드/연습 코드

1. URL 버튼 만들기

1-1. activity_main.xml

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context=".MainActivity">

    <Button
        android:id="@+id/button3"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_margin="10dp"
        android:text="Button 1" />

    <Button
        android:id="@+id/button2"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_margin="10dp"
        android:layout_weight="10"
        android:text="Button 2" />
    
    <!-- 임의로 넣은 코드 --!>
    <Button
        android:id="@+id/button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_margin="10dp"
        android:text="Go to Naver" 
        app:layout_contraintStart_toStartOf=”parent”
        app:layout_contraintTop_toTopOf=”parent” />
</LinearLayout>

 

1-2. MainActivity.java

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Button urlButton = findViewById(R.id.button);

        // 버튼 액션 추가
        urlButton.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View view) {
                Intent urlIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://naver.com"));
                startActivity(urlIntent);
            }
        });
    }
}

 

'안드로이드 > 연습 코드' 카테고리의 다른 글

6장. 서비스와 브로드캐스트 리시버  (0) 2023.11.07
5장. Fragment  (0) 2023.11.07
4장. Activity와 Intent  (0) 2023.11.07
3장. 위젯  (0) 2023.11.07
2장. 뷰와 레이아웃  (0) 2023.11.07
'안드로이드/연습 코드' 카테고리의 다른 글
  • 5장. Fragment
  • 4장. Activity와 Intent
  • 3장. 위젯
  • 2장. 뷰와 레이아웃
달거달거
달거달거
개발자를 꿈꿉니다
  • 달거달거
    SWEE IT
    달거달거
  • 전체
    오늘
    어제
    • 분류 전체보기 (288)
      • 개발 환경 (5)
        • VSCode (1)
        • 파이썬 (Anaconda) (1)
        • Git (1)
        • Flutter (0)
        • Kotlin (1)
      • Spring (5)
        • 스프링 부트와 JPA 실무 완전 정복 로드맵 (2)
        • 스프링 부트와 AWS로 구현하는 웹 서비스 (1)
        • 채쌤의 스프링 부트 프로젝트 (1)
      • 알고리즘과 코딩 테스트 (16)
        • 파이썬 문법 (2)
        • 백준 25단계 (10)
        • 프로그래머스 코딩 테스트 고득점 Kit (1)
        • 코틀린 문법 (1)
      • 요리 (236)
      • 데이터베이스 (2)
        • MySQL (2)
      • 안드로이드 (11)
        • 연습 코드 (6)
        • 도서 내용 정리 (4)
      • Dart와 Flutter (5)
        • 도서 내용 정리 (4)
        • Flutter 위젯 정리 (1)
        • 15개 프로젝트 (2)
      • 피그마 (0)
        • 도서 내용 정리 (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    JPA
    자취요리
    데이터베이스
    코딩 테스트
    알고리즘
    Flutter
    C
    아나콘다
    node.js
    AWS
    파이썬
    주석
    spring
    코틀린
    DART
    머신러닝
    백준
    vscode
    안드로이드
    오블완
    docker
    피그마
    프로그래머스
    git
    티스토리챌린지
    문법
    c++
    mysql
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
달거달거
1장. URL 버튼 만들기
상단으로

티스토리툴바