我的应用有两个具有Cardviews的片段,如果单击卡上的第一个片段,它将获取第二个片段,并且每个片段中RecyclerView上方有三个按钮。
片段重叠了,所以我给背景色停止了(我知道这是一个错误的过程)。并且也使用
container.removeAllViews();
在genymotion(4.4.4)中,按钮已显示,但在实际设备中,按钮已显示旧按钮。
问题是我正在使用两个不同的FragmentManagers,一个是getFragmentManager,另一个是getSupportFragmentManager,这正在创建问题。
所以我需要将getSupportFragmentManager更改为getFragmentManager。
你能帮忙吗???
AppCompatActivity appCompatActivity = (AppCompatActivity) view.getContext();
GroupAnswerSummary fragment = new GroupAnswerSummary();
//android.app.FragmentManager fragmentManager =((Activity)mContexts).getFragmentManager();
((Activity)mContexts).getFragmentManager().beginTransaction()
//appCompatActivity.getSupportFragmentManager().beginTransaction().replace(R.id.containerQ, fragment).addToBackStack(GroupAnswerSummary.class.getName()).commit();
XML是:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity"
android:id="@+id/containerQ">
<android.support.v7.widget.RecyclerView
android:id="@+id/recyclerview"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="4dp"
android:scrollbars="vertical"
android:layout_marginTop="40dp"
/>
<Button
android:id="@+id/button_insert"
android:layout_width="wrap_content"
android:layout_height="37dp"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:text="Ask"
android:textSize="12sp" />
<ProgressBar
android:id="@+id/progressBar"
style="?android:attr/progressBarStyle"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:progressDrawable="@color/colorPrimaryDark" />
<Button
android:id="@+id/button_i_asked"
android:layout_width="wrap_content"
android:layout_height="37dp"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:layout_marginStart="19dp"
android:text="I Asked"
android:textSize="12sp" />
<Button
android:id="@+id/button_temp"
android:layout_width="wrap_content"
android:layout_height="37dp"
android:layout_alignParentEnd="true"
android:layout_alignParentTop="true"
android:layout_marginEnd="14dp"
android:text="temp"
android:textSize="12sp" />
</RelativeLayout>
导入:
import android.app.Activity;
import android.content.Context;
import android.os.Bundle;
import android.support.annotation.NonNull;
import android.support.v4.app.Fragment;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.CardView;
import android.support.v7.widget.RecyclerView;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.TextView;
import com.bumptech.glide.Glide;
import com.bumptech.glide.request.RequestOptions;
import com.google.android.gms.tasks.OnSuccessListener;
import java.util.ArrayList;