BaseAdapter 에서 뿌려진 리스트 옆의 버튼을 클릭 하였을 때 새로운 Activity 를 띄우면서 클릭한 값을 넘겨서
그거에 대한 상세 정보를 뿌려주는 작업을 하려고 합니다
값을 넘기는 부분은 get을 써서 할 수 있다지만 나머지 부분에 대해서는 이해가 안가서 글을 올립니다.
여기에서는 간단하게 오픈만 하려고 Activty에서 다른건 안주고 레이아웃만 불러옵니다
BaseAdapter 부분
public class frgAdapter001 extends BaseAdapter {
Context gccontext;
ArrayList<frgDataList001> galist;
LayoutInflater glinflater;
int gilayout;
public frgAdapter001(Context ctx, int layout, ArrayList<frgDataList001>list)
{
this.gccontext = ctx;
this.galist = list;
this.gilayout = layout;
glinflater = (LayoutInflater)gccontext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
}
@Override
public int getCount() {
return galist.size();
}
public Context getcontect()
{
return gccontext;
}
@Override
public Object getItem(int position) {
// TODO Auto-generated method stub
return galist.get(position);
}
@Override
public long getItemId(int position) {
// TODO Auto-generated method stub
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
if(convertView == null)
{
convertView = glinflater.inflate(gilayout, null);
}
Button tvbtn = (Button)convertView.findViewById(R.id.tvbtn);
tvbtn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
//TODO Auto-generated method stub
Intent intent0 = new Intent(gccontext.getApplicationContext(),cmdetail_cust.class);
gccontext.startActivity(intent0);
}
});
return convertView;
}
}