java - 查找被点击视图的 ID 或标签
问题描述
我是android编程的新手。我正在使用 recyclerview + cardview + 适配器来显示项目列表(图像 + 文本)。
holder.itemView.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v){
String k = user.getLid(); // from pojo class
startviewact(k);
}
});
我正在使用上面的代码来查找单击了哪个项目。但现在我想知道在此项目中单击了哪种视图类型(我有图像和文本)。
谁能给我一些帮助。先感谢您。
解决方案
holder.itemView.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v){
if ( v instanceOf TextView) {
// code for textview
}
if ( v instanceOf ImageView) {
// code for imageview
}
String k = user.getLid(); // from pojo class
startviewact(k);
}
});
推荐阅读
- r - 根据使用 data.table 的条件计算过去一年的行数
- java - 在 keycloak 中跳过 kerberos sso 身份验证
- mpi - OpenMPI 如何处理物理网络拓扑?
- xcode - 我的 KMM 项目无法在 iPhone 模拟器上运行
- amazon-web-services - 每个环境的不同 Cloud Formation 参数值
- google-apps-script - 如果在运行 BulkPDFs Google Sheets 时特定单元格显示值为空白,则跳过行
- python - '+' 标记不可量化
- typo3 - 调度程序任务出现 TYPO3 错误 - “任务未能成功执行”
- android - LiveData.value 返回 Null 但 Livedata 直接观察它得到结果
- r - 如何在R中的数据帧的一行中找到两个最高值和两个最低值