Android:向ListView添加动画会丢失OnItemClick事件

时间:2014-01-15 00:45:59

标签: java android android-studio

我将动画功能添加到可以找到的Here列表视图中。我第一次点击时似乎工作正常,但第二次没有做任何事情。就像重置On Click事件一样。有什么建议?谢谢你的帮助。

我的类实现(我正在使用Fragment类顺便说一下,不确定这是否意味着什么)。

 @Override
        public View onCreateView(LayoutInflater inflater, ViewGroup container,
                Bundle savedInstanceState) {
            View rootView = inflater.inflate(R.layout.fragment_games__main, container, false);
           TextView textView = (TextView) rootView.findViewById(R.id.section_label);
            textView.setText(Integer.toString(getArguments().getInt(ARG_SECTION_NUMBER)));
             GameListModel[] model = new GameListModel[1];
            GameListModel mode =  new GameListModel();
            mode.gameTitle = "Example";
            model[0] = mode;
            GameArrayAdapter adapter = new GameArrayAdapter(getActivity(),model);
            ListView listView = (ListView) rootView.findViewById(R.id.gameListView);
            listView.setAdapter(adapter);
            listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
                @Override
                public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
                    View toolbar = view.findViewById(R.id.play_challenge);
                    // Creating the expand animation for the item
                    ExpandAnimation expandAni = new ExpandAnimation(toolbar, 500);

                    // Start the animation on the toolbar
                    toolbar.startAnimation(expandAni);
                }
            });
            return rootView;
        }

0 个答案:

没有答案