如何知道是否点击了回收站视图项中的android

科夫沃罗拉

所以我一直在Android中使用带有Cardview的回收器视图,并且一切都正常工作...我只需要知道如果单击列表项中的视图而不是整个列表项本身就可以收到警报。这是我的列表项xml代码

<android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:card_view="http://schemas.android.com/apk/res-auto"
android:layout_height="wrap_content"
android:layout_width="match_parent"
card_view:cardCornerRadius="5dp"
android:id="@+id/child_card"
android:layout_margin="5dp">
<RelativeLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:text="Large Text"
        android:id="@+id/child_name"
        android:background="@color/colorPrimaryLight"
        android:paddingLeft="5dp"
        />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textAppearance="?android:attr/textAppearanceMedium"
        android:text="Medium Text"
        android:id="@+id/child_dob"
        android:layout_below="@+id/child_name"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:textColor="#000000"
        android:paddingLeft="5dp"
        android:layout_marginTop="10dp" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:textAppearance="?android:attr/textAppearanceMedium"
        android:text="Medium Text"
        android:id="@+id/child_gender"
        android:textColor="#000000"
        android:paddingLeft="5dp"
        android:layout_below="@+id/child_dob"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true"
        android:layout_marginTop="30dp" />

    <ImageView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/child_remove"
        android:layout_alignBottom="@+id/child_gender"
        android:layout_alignParentRight="true"
        android:layout_alignParentEnd="true"
        android:src="@drawable/ic_clear_black_24dp"/>


</RelativeLayout>

我需要点击通知的是孩子删除imageView。我的回收者视图已初始化并且可以正常使用。

Chinmay naphade

您可以在OnBind方法中设置OnClickListener

 @Override
    public void onBindViewHolder(MyViewHolder holder, int position) {
        holder.image.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                //your logic
            }
        });

    }

另一种方法是您可以在ViewHolder类中实现OnClickListener

public class MyViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener {

    public ImageView image;

    public MyViewHolder(View itemView) {
        super(itemView);
        image = (ImageView) itemView.findViewById(R.id.child_remove);
        itemView.setOnClickListener(this);
    }

    @Override
    public void onClick(View v) {
        if(v instanceOf ImageView){
          // your logic
        }
    }

}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Android的回收站视图中运行for循环?

来自分类Dev

回收站视图(Xamarin Android)

来自分类Dev

回收站视图错误

来自分类Dev

当回收站视图中的数据项增加时,回收站视图数据将位于文本视图下

来自分类Dev

Android-如何使用回收站视图创建类似的视图?

来自分类Dev

Android-如何使用回收站视图创建类似的视图?

来自分类Dev

如何在Android中将数据从服务器显示到回收站视图中

来自分类Dev

Android:控制平滑滚动浏览回收站视图

来自分类Dev

返回后的Kotlin Android片段空回收站视图

来自分类Dev

Android:在回收站视图中设置文本

来自分类Dev

Android:片段内的多个回收站视图

来自分类Dev

像回收站视图android中的添加朋友按钮的Snapchat

来自分类Dev

在Android片段中的回收站视图上方删除不需要的空白空间

来自分类Dev

将项目值保存在回收站视图对象 android 中

来自分类Dev

如何使用RxJava处理回收站视图的项目单击

来自分类Dev

如何使用回收站视图定制抽屉布局?

来自分类Dev

如何在回收站视图中更改字体?

来自分类Dev

如何制作两行的回收站视图

来自分类Dev

如何更改回收站视图元素的颜色?

来自分类Dev

如何更改单击的回收站视图行的颜色?

来自分类Dev

如何在弹出对话框中显示回收站视图?

来自分类Dev

回收站如何工作?

来自分类Dev

如何索引回收站?

来自分类Dev

Android:如何在回收站布局适配器中动态填充片段?

来自分类Dev

回收站视图不刷新

来自分类Dev

回收站视图滚动搞砸了

来自分类Dev

无法设置回收站视图

来自分类Dev

回收站视图位置比较

来自分类Dev

回收站视图不刷新

Related 相关文章

热门标签

归档