OnItemClick listener not working in Custom ListView

亡梦爱人 提交于 2019-12-07 15:11:08
public View getView(final int position, View convertView,
                ViewGroup parent) {
            final View vi ;//= convertView;
            ViewHolder holder;
            // if (convertView == null) {
            vi = inflater.inflate(R.layout.row_mbc_language, null);
            holder = new ViewHolder();
            holder.txtViewLangItem = (TextView) vi
                    .findViewById(R.id.txtViewLangItem);

            holder.imgViewSelectedLang = (ImageView) vi
                    .findViewById(R.id.imgViewSelectedLang);

            vi.setTag(holder);

            vi.setOnClickListener(new OnClickListener() {

                @Override
                public void onClick(View arg0) {
                    // TODO Auto-generated method stub
                    BibleActivity.selectedLangCode = MBCLanguageListAdapter.this.resultsLang[position].languageCode;
                    MainActivity.SavePreferences("langCode",
                            BibleActivity.selectedLangCode,
                            MBCLanguageListAdapter.this.activity);
                    notifyDataSetChanged();

                }
            });

            holder.txtViewLangItem.setText(this.resultsLang[position].language);
            if (this.resultsLang[position].languageCode
                    .equals(BibleActivity.selectedLangCode)) {
                holder.imgViewSelectedLang.setVisibility(View.VISIBLE);
            }

            return vi;
        }
public View getView(final int position, View convertView, ViewGroup parent) {
convertView.setOnClickListener(new View.OnClickListener() {

                @Override
                public void onClick(View v) {}
}
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!