소개
게시글
질문&답변
2020.01.31
쓰레드 질문 입니다.
1시간 걸렸네요. 리스트 어뎁터를 클레스 객체화 해서 사용할수 있게 만들었습니다~~ 1. getLayoutinflater 이거는 혼자 못쓰니까 context를 받아와서 (LayoutInflater)context.GetSystemService(context.Layout_Inflater_Service);이걸로 대체했고. 2. 리스트도 별도로 받아오게 했습니다. 하면서 많이 배웁니다. 감사합니다. 앞으로 이런식으로 클레스 만드는 연습을 많이 해봐야겠어요. package com.first.bestseller;import android.app.Activity;import android.content.Context;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;import android.widget.BaseAdapter;import android.widget.ImageView;import android.widget.TextView;import java.util.HashMap;import java.util.List;public class listadapterclass extends BaseAdapter { Context context; List listc; public listadapterclass(List listc,Context context){ this.listc = listc; this.context = context; } @Override public int getCount() { return listc.size(); } @Override public Object getItem(int position) { return null; } @Override public long getItemId(int position) { return 0; } @Override public View getView(int position, View convertView, ViewGroup parent) { LayoutInflater inflater = (LayoutInflater)context.getSystemService(context.LAYOUT_INFLATER_SERVICE); convertView = inflater.inflate(R.layout.listcostom, null); ImageView limg = convertView.findViewById(R.id.limg); TextView date = convertView.findViewById(R.id.date); TextView color = convertView.findViewById(R.id.color); TextView size = convertView.findViewById(R.id.size); TextView price = convertView.findViewById(R.id.price); TextView cate = convertView.findViewById(R.id.cate); TextView name = convertView.findViewById(R.id.name); TextView lo = convertView.findViewById(R.id.lo); HashMap map = (HashMap) listc.get(position); int img = (int) map.get("limg"); limg.setImageResource(img); date.setText(map.get("date").toString()); color.setText(map.get("color").toString()); size.setText(map.get("size").toString()); price.setText(map.get("price").toString()); cate.setText(map.get("cate").toString()); name.setText(map.get("name").toString()); return convertView; }}
- 0
- 4
- 240
질문&답변
2020.01.31
쓰레드 질문 입니다.
아하 이해했습니다 감사합니다.!
- 0
- 4
- 240
질문&답변
2020.01.30
쓰레드 질문 입니다.
어뎁터를 매인클레스에서 만들었습니다. 프래그먼트에서 getactivity 함수 이용하니까 구지 메인에 있는 어뎁터를 ststic로 안바꿔도 가져와 지네요. 그래서.. 추가 질문 입니다. 혹시 다른 엑티비티에서도 어뎁터나 변수를 돌려쓸수 있을까요. static로 안바꾸고요... 엑티비티에서는 getactivity 가 안되네요. ㅠㅠ
- 0
- 4
- 240
질문&답변
2020.01.30
전역변수를 클레스 매서드에서 사용할때.
감사합니다.!
- 0
- 2
- 198
질문&답변
2020.01.29
새해 복 많이 받으세요!!!그리고 질문 입니다.
감사합니다. 프래그먼트가 되긴하는데요. 문제는 메인레이아웃에 화면이 덮어씌워지는것이 아니라 오리엔테이션이 세로 방향일때 밑으로 내려가 버리네요. 왜 그런지는 모르겠어요. 그냥 엑티비티 하나 새로 만들어서 했습니다.
- 0
- 2
- 196