我有項目label
和兩個buttons
。我試圖改變按鈕點擊上的標籤。但它正在改變另一個listview項目上的文本。不是帶按鈕的標籤。我使用自定義列表適配器來完成此操作。我試過像下面這樣,更改按鈕上的標籤文本點擊列表視圖項目內
@Override
public View getView(int position, View convertView, ViewGroup parent) {
final MenuItem listItem = objects.get(position);
if (convertView == null) {
LayoutInflater inflater = (LayoutInflater) this.context
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
convertView = inflater.inflate(R.layout.menu_list_item, null);
btnPlus = (ButtonRectangle) convertView.findViewById(R.id.buttonPlus);
btnPlus.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int i = 0;
cartQtyTextView.setText("" + ++i);
}
});
}
}
我該如何解決這個問題?
你可以替換回收視圖列表視圖? – rKrishna
你創建一個持有人嗎?對於TextView和按鈕? – Nic
@RKNP ListView有什麼問題?不能用ListView完成嗎? –