我试图获得RecyclerView我正在使用回调机制的项目的点击.我已经创建了OnItemClickListenerInterface和内部自定义适配器,我已经编写了用于检测点击的逻辑View.OnClickListener.但是,在双击列表中的任何项目后,我在myActivity中收到回调.没有任何线索在这里发生了什么!
活动代码:
mAdapter = new AppAdapter(this, mAppList, new OnItemClickListener() {
@Override
public void onItemClick(View v, int position) {
Toast.makeText(SelectAppActivity.this, "Hello", Toast.LENGTH_SHORT).show();
}
});
recyclerview.setAdapter(mAdapter);
Run Code Online (Sandbox Code Playgroud)
接口代码:
public interface OnItemClickListener {
void onItemClick(View v, int position);
}
Run Code Online (Sandbox Code Playgroud)
自定义适配器代码:
public class AppAdapter extends RecyclerView.Adapter<AppAdapter.ItemViewHolder> {
List<App> mAppList;
List<App> mFilterAppList;
Activity context;
OnItemClickListener onItemClickListener;
public AppAdapter(Activity context, List<App> appList, OnItemClickListener onItemClickListener) {
super();
this.context = context;
this.mAppList = appList;
this.mFilterAppList = appList;
this.onItemClickListener = onItemClickListener;
}
@Override
public …Run Code Online (Sandbox Code Playgroud) System.setProperty("webdriver.chrome.driver", "D:\\softwares\\chromedriver_win32\\chromedriver.exe");
WebDriver driver = new ChromeDriver();
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
driver.manage().window().maximize();
driver.get("https://mail.google.com/");
String selectLinkOpeninNewTab = Keys.chord(Keys.CONTROL,Keys.RETURN);
driver.findElement(By.linkText("www.facebook.com")).sendKeys(selectLinkOpeninNewTab);
Run Code Online (Sandbox Code Playgroud)
新选项卡正在打开,但URL链接未打开.