私が現在開発中のアプリケーションには、リサイクラビュー内にカードビューを含む2つのフラグメントがあるタブ付きビューがあります。
ここでは、カードビューの内側に、フラグメント1では表示され、フラグメント2では表示されないようにするイメージビューがあります。しかし、私はそうすることができません。
は私がcard_event内にあるRecyclerViewアダプタは -set ImageViewの異なるフラグメント内の異なる表示
@Override
public MyViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View itemView = LayoutInflater.from(parent.getContext())
.inflate(R.layout.card_event, parent, false);
FragmentManager manager = ((Activity)mContext).getFragmentManager();
Fragment fragment1 = manager.findFragmentById(R.id.TabFragment1);
if(fragment1!= null){
image_view.setVisibility(View.VISIBLE);
}
return new MyViewHolder(itemView);
}
image_view(CardView)の内側にしようとしてきたコードは、もともと目に見えないですし、私はそれがTabFragment1に見えるようにしたいです。
ありがとうございますが、elseステートメントを追加するとアプリケーションが機能しなくなり、nullPointerExceptionエラーが発生しました。/ – user2940296
エラーを投稿できます –
質問を更新し、視認性を変更するimage_viewを初期化するコードを追加してください –