在我的應用程序中,我有ListView和適配器到我的ListView。我的項目ListView有兩個元素文本和圖像。現在我想分開文字並點擊圖片。如何在我的適配器Android中使用setOnClickListener?
public class MyAdapter extends ArrayAdapter<String> {
private Activity context;
private ArrayList<String> categories;
public static boolean remove = true;
public MyAdapter(Activity context, ArrayList<String> categories) {
super(context, R.layout.my_list_element, categories);
this.context = context;
this.categories = categories;
}
static class ViewHolder {
public TextView tvLanguage;
public ImageView remove;
}
public View getView(int position, View convertView, ViewGroup parent) {
View rowView = convertView;
if (rowView == null) {
LayoutInflater inflater = context.getLayoutInflater();
rowView = inflater.inflate(R.layout.my_list_element, null);
ViewHolder viewHolder = new ViewHolder();
viewHolder.tvLanguage = (TextView) rowView.findViewById(R.id.tvLanguage);
viewHolder.remove = (ImageView) rowView.findViewById(R.id.remove);
rowView.setTag(viewHolder);
}
ViewHolder holder = (ViewHolder) rowView.getTag();
holder.tvLanguage.setText(categories.get(position));
if(remove)
holder.remove.setVisibility(View.GONE);
else
holder.remove.setVisibility(View.VISIBLE);
return rowView;
}
我應該如何分離文本和圖像,併成功使用setOnClickListener兩個元素?
謝謝,但我貼我的代碼來切換活動是不工作?一些技巧 ? – user1339609 2012-04-17 19:49:29
不能理解你..你說你onClick從來沒有被稱爲..你切換你的活動內onClick事件? – 2012-04-17 19:53:40
粘貼我的代碼,而不是/ /處理您的ImageView,這是我的代碼:Intent i = new Intent(this,AddRSS.class); startActivity(j); – user1339609 2012-04-17 20:09:29