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 |