나는이 안드로이드 프로젝트를하는 데 문제가있었습니다. 이 문제로 나를 도울 수 있습니까, 버튼 onItemClick의 텍스트를 변경하고 싶습니다. 클릭 된 항목의 지수가 0 (IOW 경우에만안드로이드리스트보기 itemclick 텍스트 변경 버튼
@Override
public View getView(int position, View convertView, ViewGroup parent) {
LayoutInflater mInflater = (LayoutInflater) context
.getSystemService(Activity.LAYOUT_INFLATER_SERVICE);
if (convertView == null) {
convertView = mInflater.inflate(R.layout.list_item, null);
holder = new ViewHolder();
holder.member_name = (TextView) convertView
.findViewById(R.id.member_name);
holder.product_icons = (ImageView) convertView
.findViewById(R.id.product_icons);
holder.status = (TextView) convertView.findViewById(R.id.status);
holder.addtocart = (Button) convertView
.findViewById(R.id.btnaddtocart);
convertView.setTag(holder);
RowItem row_pos = rowItems.get(position);
holder.product_icons.setImageResource(row_pos.getProfile_pic_id());
holder.member_name.setText(row_pos.getMember_name());
holder.status.setText("P" + row_pos.getStatus());
holder.addtocart.setText(" add to cart");
} else {
holder = (ViewHolder) convertView.getTag();
}
return convertView;
다음
있습니다 MainActivity.java 내 코드가 switch 문 텍스트를 설정
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
RowItem item = rowItems.get(position);
String member_name = item.getMember_name();
int product_icons = item.getProfile_pic_id();
String status = item.getStatus();
Button cart= (Button) view.findViewById(R.id.btnaddtocart);
cart.setText("Added to cart");
}
을 확인 메모장을 썼다? 텍스트를 변경하려면 초기화 후 텍스트를 직접 설정하십시오 & 왜 전환합니까? – Elltz