我希望我的列表项在按下时更改

时间:2012-03-07 17:47:45

标签: android listview

在我的应用程序中,第一个屏幕是一个包含四个TextView的列表,第一个是对象的名称,另外三个是来自每个项目后面的活动的一些预览数据。

我想在按下元素时显示一些额外信息,并在释放时消失。

有谁知道如何做到这一点?我已经搜索过,但我没有找到类似的东西。

非常感谢!

1 个答案:

答案 0 :(得分:0)

    yourListView.setOnTouchListener(new View.OnTouchListener() {

        @Override
        public boolean onTouch(View arg0, MotionEvent arg1) {
        int getAction = arg1.getAction();
        switch (getAction) {
            case MotionEvent.ACTION_DOWN :
                 yourTextView.setVisibility(View.VISIBLE);
            break;  
            case MotionEvent.ACTION_UP :
                yourTextView.setVisibility(View.GONE);
            break;
        }
        return true;
        }
        });

   }