如何从onScrollMethod中的listview引用textview?

时间:2015-10-30 09:55:37

标签: android

我要在滚动像iphone旋转轮的同时更改listview中某些可见listview项目位置的文本背景。我使用下面的代码进行表演,但它第一次给出了粗体,但滚动后它没有给出任何东西。我的代码看起来像这样

if (view == people) {
            for (int i = 1; i <= 25; i++) {
                arrayList.add(i + " person");
            }
            final ArrayAdapter<String> peopleAdapter = new ArrayAdapter<String>(this, R.layout.custom_date_picker, arrayList) {
                @Override
                public View getView(final int position, View convertView, ViewGroup parent) {
                    convertView = getLayoutInflater().inflate(R.layout.custom_date_picker, null);
                    hello = (TextView) convertView.findViewById(R.id.textview);
                    hello.setText(arrayList.get(position).toString());
                    people.setOnScrollListener(new AbsListView.OnScrollListener() {
                        @Override
                        public void onScrollStateChanged(AbsListView view, int scrollState) {

                        }

                        @Override
                        public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) {
                            if (position == firstVisibleItem + 3) {
                                hello.setBackgroundColor(Color.RED);
                            }
                        }
                    });
                    return convertView;

                }
            };

0 个答案:

没有答案