public class MainActivity extends AppCompatActivity {
ListView listView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button woman = (Button) findViewById(R.id.woman);
woman.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(MainActivity.this, WomanActivity.class);
startActivity(intent);
}
});
Button couple = (Button) findViewById(R.id.couple);
couple.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent intent = new Intent(MainActivity.this, CoupleActivity.class);
startActivity(intent);
}
});
ArrayList<MainDTO> list = new ArrayList<MainDTO>();
list.add( new MainDTO("1", "조군샵", "최신트렌드 코디팁으로 시선강탈! 조군샵으로 더 멋지고 당당하게! 신규상품 5%할인", R.drawable.jogun));
list.add( new MainDTO("2", "훈스", "SNS 남자쇼핑몰 좋아요 1000만, 남자쇼핑몰, 여자들이 직접뽑은 코디", R.drawable.huns));
list.add( new MainDTO("3", "머시따", "시즌별 완벽 코디제안", R.drawable.musidda));
list.add( new MainDTO("4", "미스터스트릿", "시즌별 BEST 아이템 가성비 甲", R.drawable.street));
list.add( new MainDTO("5", "비시크", "당일배송, 댄디/캐쥬얼함", R.drawable.bechic));
listView = (ListView)findViewById(R.id.listview);
MainCustomAdapter adapter =
new MainCustomAdapter (
getApplicationContext(),
R.layout.man,list);
listView.setAdapter(adapter);
}
}
public class MainDTO {
String num;
String title;
String content;
int imgIcon;
public MainDTO(String num, String title, String content, int imgIcon) {
this.num = num;
this.title = title;
this.content = content;
this.imgIcon = imgIcon;
}
public String getNum() {
return num;
}
public void setNum(String num) {
this.num = num;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getContent() {
return content;
}
public void setContent(String content) {
this.content = content;
}
public int getImgIcon() {
return imgIcon;
}
public void setImgIcon(int imgIcon) {
this.imgIcon = imgIcon;
}
}
public class MainCustomAdapter extends BaseAdapter {
Context ctx;
int layout;
ArrayList<MainDTO> list;
LayoutInflater inf;
public MainCustomAdapter(Context ctx, int layout, ArrayList<MainDTO> list){
this.ctx = ctx;
this.layout = layout;
this.list = list;
inf = (LayoutInflater)ctx.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
}
@Override
public int getCount() {
return list.size();
}
@Override
public Object getItem(int position) {
return list.get(position);
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
if(convertView == null){
convertView = inf.inflate(layout, null);
}
TextView txtNum = (TextView)convertView.findViewById(R.id.num1);
TextView txtTitle = (TextView)convertView.findViewById(R.id.tv_jogun1);
TextView txtContent = (TextView)convertView.findViewById(R.id.tv_jogun2);
ImageView imgIcon = (ImageView)convertView.findViewById(R.id.iv_img);
MainDTO dto = list.get(position);
txtNum.setText(dto.getNum());
txtTitle.setText(dto.getTitle());
txtContent.setText(dto.getContent());
imgIcon.setImageResource(dto.getImgIcon());
return convertView;
}
}
아이템마다 링크걸어야하는데 막혀서 질문드립니다..ㅠㅠ