Android 是否为一个列表禁用McClickListener?

Android 是否为一个列表禁用McClickListener?,android,android-listview,Android,Android Listview,我有两个列表,一个是自定义适配器,另一个是阵列适配器。因此,我希望onItemClickListener使用自定义适配器列表视图,当我开始对阵列适配器使用相同的列表视图时,它将自动禁用。要启动阵列适配器列表,我正在使用按钮 我已经尝试使用了ListView.setClickable(false) . 但这不起作用。如果setClickable(boolean)不起作用,则可以根据您的行为使用flag。它将根据您的需要发挥作用。在onitem click事件中,放入一个If条件,即,如果它是启用单

我有两个列表,一个是自定义适配器,另一个是阵列适配器。因此,我希望
onItemClickListener
使用自定义适配器列表视图,当我开始对阵列适配器使用相同的列表视图时,它将自动禁用。要启动阵列适配器列表,我正在使用按钮

我已经尝试使用了
ListView.setClickable(false)

. 但这不起作用。

如果setClickable(boolean)不起作用,则可以根据您的行为使用flag。它将根据您的需要发挥作用。

在onitem click事件中,放入一个If条件,即,如果它是启用单击然后执行操作的按钮,则不要执行操作

在按钮1的onClick中设置整数标志为1,按钮2的onClick中设置标志为2

然后像这样定义
监听器

@Override
protected void onListItemClick(ListView l, View v, int position, long id) 
{
        // TODO Auto-generated method stub
        super.onListItemClick(l, v, position, id);
     if(flag ==1){
        Toast.makeText(getApplicationContext(),"You selected "+ arr.get(position)+"", 1).show();
        Intent ints= new Intent(getApplicationContext(),Activity2.class);
        ints.putExtra("pos", position);
        startActivity(ints);
       }
}
注意:如果标志不是1,则不要实现所需的代码,因此,请提供一个条件来操作listview的onClick