標籤設置爲一排我想設置一個標籤的行(或至少一些行中,最好行雖然)。然後當我點擊該行時,我可以得到標籤。我認爲這就是我必須做的事情,但無論我點擊什麼,標籤總是爲空。如何在自定義適配器的Android工作室的Java
我的代碼示例顯示了我在標籤設定爲一個TextView的嘗試,因爲我不知道如何將其設置爲行。
這是我customAdapter類
int counter = 0;
@Override
public View getView(int position, View convertView, ViewGroup parent) {
LayoutInflater layoutInflater = LayoutInflater.from(getContext());
View customView = layoutInflater.inflate(R.layout.my_row, parent, false);
ViewHolder holder = new ViewHolder();
holder.name = (TextView)customView.findViewById(R.id.nameTextView);
holder.picture = (ImageView)customView.findViewById(R.id.pictureImageView);
holder.name.setText(allNames.get(position));
holder.picture.setImageResource(allPictures.get(position));
//This does not work ---> holder.name.setTag(counter);
counter ++;
return customView;
}
我getView代碼這是我在不同的類
listVIew.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, final int position, long l) {
Toast.makeText(getApplicationContext(), "tag is " + view.getTag(), Toast.LENGTH_SHORT).show();
}
});
任何幫助,將不勝感激onClickListener。謝謝。
工程。看着這個,我意識到我之前用精確的代碼嘗試過,但我不小心使用了「convertView」而不是「customView」。謝謝。 – Z10987654321X