1

我正在使用具有 ViewPager 功能的 android 项目。相同的代码在其他 Eclipse 中运行良好。但在我的日食中,它显示出红色下划线。

在这里,我给出了我的代码。

class SwipeTickerAdapter extends PagerAdapter {

        LayoutInflater mInflater;

        SwipeTickerAdapter(Context mContext) {
            mInflater = LayoutInflater.from(mContext);
        }

        @Override
        public void destroyItem(ViewGroup container, int position, Object object) {

            container.removeView((View) object);
        }

        @Override
        public Object instantiateItem(ViewGroup container, int position) {

            ViewGroup pageView = (ViewGroup) mInflater.inflate(
                    mLayoutsticker[position], container, false);
            TextView b = (TextView) pageView.getChildAt(0);

            try {
                b.setText(annoncement_data.get(position * 2));
            } catch (Exception e) {
                e.printStackTrace();
            }

            b.setOnClickListener(new OnClickListener() {

                @Override
                public void onClick(View v) {

                    int val = mTickerpager.getCurrentItem();
                    System.out.println("Clicked current item is ---" + val
                            + "&&&&&&&&&&" + annoncement_data.get(val * 2 + 1));
                    Resulttickettouch = annoncement_data.get(val * 2);

                    ArrayList<String> tickerSelectedValue = new ArrayList<String>();
                    tickerSelectedValue.add(annoncement_data.get(val * 2));
                    tickerSelectedValue.add(annoncement_data.get(val * 2 + 1));
                    startActivity(new Intent(mContext, HomeTickerPicker.class)
                            .putExtra("TickerValues", tickerSelectedValue));
                    ticket_ShowDialog();

                    // DemoPopupWindow dw = new DemoPopupWindow(v);
                    // dw.showLikeQuickAction(0, 30);
                }
            });

            container.addView(pageView);
            return pageView;

        }

        @Override
        public int getCount() {
            return legthticketview;
        }

        @Override
        public boolean isViewFromObject(View view, Object obj) {
            return view == obj;
        }

    } 

上面的代码要求我在 destroyItems 和 InstantiateItems 中删除 @override,如果我删除了覆盖行,那么再次要求我添加未实现的方法。并且还在 import android.annotation.TargetApi 中显示错误行;

帮我解决。

4

0 回答 0