android - 如何在 Android ListView Header 上调用点击事件?

标签 android listview

我创建了一个 ListView 并向其中添加了一个标题(通过使用 addHeaderview(layout)),然后我编写了一个点击事件,例如:

LayoutInflater inflater = (LayoutInflater)getSystemService(LAYOUT_INFLATER_SERVICE); 
        View itemView = inflater.inflate(R.layout.buypwr, null);
itemView.setOnClickListner(new OnClickListner(){

@Override
public void onClick(View v){
}

但是当我点击标题时这个 onClick 事件没有触发,所以谁能告诉我如何解决我的问题?

最佳答案

试试这个..

itemView.setOnClickListner(new View.OnClickListner()
{
   @Override
   public void onClick(View v)
   {
   }
}

如果你在 buypwr.xml 中有 TextView 那么试试这个

TextView txt = (TextView)itemView.findViewById(......);
txt.setOnClickListner(new View.OnClickListner()
    {
       @Override
       public void onClick(View v)
       {
       }
    }

关于android - 如何在 Android ListView Header 上调用点击事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7429942/

相关文章:

android - 刷新 ListView

android - 从与 SimpleCursorAdapter 绑定(bind)的 ListView 中获取所选项目

listview - 延迟加载json ListView 抖动

java - 我的 listView 中的项目没有正确对齐?

android - 从 Assets 中的子文件夹中获取文件

Android Studio Gradle DSL 方法未找到 : 'android()' -- Error(17, 0)

android - 空对象引用上出现错误 :android. view.View$OnClickListener

android - 如何(在运行时)确定 TensorFlow Lite 是否使用 GPU?

java - 如何在接听电话时开始视频(在 Activity 内)并在通话结束时停止 Activity ?

iphone - J2ME VS Android VS iPhone VS Symbian VS Windows CE