Java 为什么长时间单击PullToRefreshListView不';不行?
我有一个PullToRefreshListView- 我需要做一个长点击。我的代码:Java 为什么长时间单击PullToRefreshListView不';不行?,java,android,Java,Android,我有一个PullToRefreshListView- 我需要做一个长点击。我的代码: pullToRefreshView = (PullToRefreshListView) findViewById(R.id.pull_to_refresh_listview); ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, arr)
pullToRefreshView = (PullToRefreshListView) findViewById(R.id.pull_to_refresh_listview);
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1, arr);
pullToRefreshView.setAdapter(adapter);
pullToRefreshView.setLongClickable(true);
pullToRefreshView.setOnLongClickListener(new OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
Log.d("privet ia long click", "yes");
return true;
}
});
pullToRefreshView=(PullToRefreshListView)findViewById(R.id.pull\u to\u refresh\u listview);
ArrayAdapter=新的ArrayAdapter(这是android.R.layout.simple\u list\u item\u 1,arr);
pullToRefreshView.setAdapter(适配器);
pullToRefreshView.setLongClickable(true);
pullToRefreshView.setOnLongClickListener(新的OnLongClickListener(){
@凌驾
仅长按公共布尔值(视图v){
Log.d(“女贞花长按”,“是”);
返回true;
}
});
但它不起作用。为什么?检查随此库提供的示例,并检查以下代码(此代码仅来自此库的示例代码): 因此,在实现此功能后,您可以在其上使用longpresslistener
actualListView.setOnLongClickListener(new OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
Log.d("privet ia long click", "yes");
return true;
}
});
希望它能帮助你,你得到了它…干杯 检查随此库提供的示例,并检查以下代码(此代码仅来自此库的示例代码): 因此,在实现此功能后,您可以在其上使用longpresslistener
actualListView.setOnLongClickListener(new OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
Log.d("privet ia long click", "yes");
return true;
}
});
希望它能帮助你,你得到了它…干杯 我犯了这个错误并保存了它 首先,我使用这个代码,但没有工作
mPullRefreshListView.getRefreshableView().setOnLongClickListener(new OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
return true;
}
}))
因为long click方法是视图的方法,所以当您长时间单击listview项目时,您只需长时间单击listview项目视图,您需要将长时间单击侦听器设置为适配器中的项目视图。jsut如下所示:
public View getView(int position, View convertView, ViewGroup parent) {
if (convertView == null) {
holder = new ViewHolder();
convertView = mInflater.inflate(R.layout.article_list_item, parent, false);
//your long click is here.
convertView.setOnLongClickListener(new OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
return false;
}
});
return convertView;
}我有这个错误并保存了它 首先,我使用这个代码,但没有工作
mPullRefreshListView.getRefreshableView().setOnLongClickListener(new OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
return true;
}
}))
因为long click方法是视图的方法,所以当您长时间单击listview项目时,您只需长时间单击listview项目视图,您需要将长时间单击侦听器设置为适配器中的项目视图。jsut如下所示:
public View getView(int position, View convertView, ViewGroup parent) {
if (convertView == null) {
holder = new ViewHolder();
convertView = mInflater.inflate(R.layout.article_list_item, parent, false);
//your long click is here.
convertView.setOnLongClickListener(new OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
return false;
}
});
return convertView;
}