본문 바로가기

학교 & 학원 이론 수업/FPT 회사에서 배운 내용

Android - intent

package com.example.homework1;

import androidx.appcompat.app.AppCompatActivity;
import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;

import android.annotation.SuppressLint;
import android.content.Intent;
import android.graphics.PorterDuff;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

import java.util.ArrayList;
import java.util.List;

public class MainActivity extends AppCompatActivity {

    //1-AdapterView
    RecyclerView recyclerView;

    //2-Data Source
    List<Item> itemList;

    // 3- Adapter
    MyAdapter myAdapter;

    private Button showMore;
    private TextView userName;

    private View backgroundMore;





    @SuppressLint("WrongViewCast")
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        showMore = findViewById(R.id.button_more);
        userName = findViewById(R.id.name);
        backgroundMore = findViewById(R.id.face_image);

        showMore.setOnClickListener(new View.OnClickListener(){
            @Override
            public void onClick(View v){

                String name = userName.getText().toString().trim();

                Intent intent = new Intent(MainActivity.this, ShowMore.class);
                intent.putExtra("name",name);
                startActivity(intent);
            }
        });

        backgroundMore.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Intent intent = new Intent(MainActivity.this, backgroundMore.class);
                startActivity(intent);
            }
        });

        recyclerView = findViewById(R.id.recyclerView);


        itemList = new ArrayList<>();
        Item item1 = new Item(R.drawable.work_icon, "Work", "Founder and CEO at Meta");
        Item item2 = new Item(R.drawable.work_icon, "Career", "Work at Chan Zuckerberg Initiative");
        Item item3 = new Item(R.drawable.university_icon, "University", "Studied Computer Science and Psychology at Harvard");
        Item item4 = new Item(R.drawable.home_icon, "Home", "Palo Alto, California");
        Item item5 = new Item(R.drawable.address_icon, "Hometown", "Dobbs Ferry, New York");
        Item item6 = new Item(R.drawable.heart_icon, "Marriage", "Married to Pracislla Chen");
        Item item7 = new Item(R.drawable.follower_icon, "Follower", "Followed by 119,488,936 people");


        itemList.add(item1);
        itemList.add(item2);
        itemList.add(item3);
        itemList.add(item4);
        itemList.add(item5);
        itemList.add(item6);
        itemList.add(item7);

        LinearLayoutManager layoutManager = new LinearLayoutManager(this);
        recyclerView.setLayoutManager(layoutManager);

        myAdapter = new MyAdapter(itemList);
        recyclerView.setAdapter(myAdapter);


    }
}

 

 

 

'학교 & 학원 이론 수업 > FPT 회사에서 배운 내용' 카테고리의 다른 글

AWS Basics  (0) 2023.11.23
Embedded Programming  (0) 2023.11.08
Android - RecycleView  (0) 2023.10.31
Android(3)  (0) 2023.10.25
Android(2)- 231024  (0) 2023.10.24