如何在CardView中打开onClick中的片段?我在Cardview中有一个列表,当我单击时希望在另一个片段中显示。这是adapter.class
public class ViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener{
public TextView fecha_celula;
public TextView nombre_celula;
public ViewHolder(View itemView) {
super(itemView);
fecha_celula = (TextView) itemView.findViewById(R.id.fecha_celula);
nombre_celula = (TextView) itemView.findViewById(R.id.nombre_celula);
itemView.setOnClickListener(this);
}
@Override
public void onClick(View v) {
Fragment nameAdd = new name_add();
getSupportFragmentManager().beginTransaction().replace(R.id.container, predicaAdd).commit();
}
}
这是layout.xml
<?xml version="1.0" encoding="utf-8"?>
<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:clickable="true"
android:layout_margin="10dp"
android:id="@+id/card_view"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
card_view:cardCornerRadius="2dp">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:duplicateParentState="true">
<ImageView
android:id="@+id/avatar_celula"
android:src="@drawable/ic_action_celula"
android:scaleType="centerCrop"
android:layout_marginRight="10dp"
android:layout_width="150dp"
android:layout_height="150dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceLarge"
android:text="Large Text"
android:id="@+id/fecha_celula"
android:layout_alignParentTop="true"
android:layout_toEndOf="@+id/avatar_celula" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceSmall"
android:text="Small Text"
android:id="@+id/nombre_celula"
android:layout_below="@+id/fecha_celula"
android:layout_toEndOf="@+id/avatar_celula" />
</RelativeLayout>
我解决了onClick的问题,现在我的问题是我不能打开另一个片段。如何在myActive中调用我的方法?
OnClickListener实际上没有在任何地方使用,您必须将其连接到视图,例如构造函数中的项目视图。
itemView.setOnClickListener(this);
在onClick()方法中,您可以使用getPosition()获取所单击元素的索引。
快速提问。我有一个cardview和一个viewpager2。是否可以打开viewpager的所选页面,根据我在cardview上单击的项目,但没有片段?我想我应该使用来选择要显示的页面,但如何将其链接到cardview适配器?(我有项目的位置)。谢谢你的帮助。
我想从我有gridview的MainActivity中打开一个片段。我是android新手,这是第一次使用fragment。这是我的主要活动: 这是我想从gridview打开的片段: 我尝试了FragmentManager fm=getSupportFragmentManager(); FragmentTransaction ft=fm.beginTransaction();ft.replace(
问题内容: 我是Android的新手,这是我的第二个应用程序。我正在创建一个选项卡式活动,其中第一个片段具有创建新任务的形式,第二个片段具有所有已保存任务的列表,第三个片段从第二个列表中选择时将显示任务注释分段。第三个片段也应该像一个聊天活动,当您键入评论并点击发送按钮时,它会发布评论。当我从另一个地方(在下面的链接的GitHub分支中)实施此聊天活动时,该应用程序将完全按预期运行。但是,当我尝试
卡片视图常用于展现一段完整独立的信息,比如一篇文章的预览图、作者信息、点赞数量等,如下是一个卡片demo示例; 使用mui-card类即可生成一个卡片容器,卡片视图主要有页眉、内容区、页脚三部分组成,结构如下: <div class="mui-card"> <!--页眉,放置标题--> <div class="mui-card-header">页眉</div> <!--内容区--
我有一个片段,其中我已经在屏幕顶部实现了一个包含cardview的recyclerview,现在我想创建另一个recyclerview,它还将cardview添加到同一片段中的屏幕底部。 我是android studio的新手,所以知道在哪里放置什么对我来说是个问题。 这是片段代码 现在如何添加另一个回收器视图? 这是布局图
问题内容: 我很好奇拆包切片并将其作为参数发送给可变参数函数。 假设我们有一个带有可变参数的函数: 如果我们不想传入一个接口,它就可以工作,那么我们是否拆包都没关系: 如果我们有一片片的话,那会很棘手。在这里,编译器不允许我们传递解压版本: 错误提示: 在解包参数中不能将sliceOfSlices(类型[] [] interface {})用作类型[] interface {} 我不知道为什么会这