현재 액티비티에
fragmenttabhost를 이용하여 탭을 나누고,
탭의 내용에 해당하는 프래그먼트에 커스텀 리스트뷰를 구현했습니다.
탭의 layout에 listview를 생성하고, 커스텀리스트뷰어댑터 클래스, 아이템 클래스를 따로 생성하여 구현했는데요,
현재 리스트뷰의 아이템에 버튼이 하나있는데, 해당 버튼을 클릭시 다른 액티비티로 넘어가도록 구현하려 하는데, 버튼클릭시 아무런 반응이 없습니다.
public View getView(int position, View convertView, ViewGroup parent) {
final LVItem item = itemList.get(position);
ViewHolder holder;
if (hashConvertView.containsKey(position) == false) {
convertView = (LinearLayout) LayoutInflater.from(context).inflate(
R.layout.my_activity_listitem, parent, false);
holder = new ViewHolder();
holder.tvtime = (TextView) convertView.findViewById(R.id.list_item_time);
holder.tvdate = (TextView) convertView.findViewById(R.id.list_item_date);
holder.start_walking_btn = (Button) convertView.findViewById(R.id.start_walking_btn);
holder.start_walking_btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
Intent i = new Intent (context.getApplicationContext(), MapActivity.class);
context.startActivity(i);
}
});
convertView.setTag(holder);
hashConvertView.put(position, convertView);
} else {
convertView = (View) hashConvertView.get(position);
holder = (ViewHolder) convertView.getTag();
}
holder.tvtime.setText(item.getTime());
holder.tvdate.setText(item.getDate());
return convertView;
}
어댑터의 getView 메소드입니다. 리스트 아이템 안의 버튼 클릭시 액티비티를 이동하려면 어떤부분을 수정해야 하나요? ㅜㅜ 초보개발자 도움 부탁드립니다