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