如何解决将项目从Android recyclerview共享到Facebook
我们如何将Android recyclerview中的项目共享到Facebook?我想分享一个项目,就像在Facebook上一样。并且,当用户单击Facebook帖子时,如果该应用程序安装在用户的移动设备上,那么他将被定向到android应用程序中的原始项目。 这是recyclerview适配器的代码。
public class QuestionAdapter extends RecyclerView.Adapter<QuestionAdapter.QuestionViewHolder> {
Context mContext;
List<QuestionModel> mData;
public QuestionAdapter(MainActivity mainActivity,List<QuestionModel> mData) {
this.mData = mData;
mContext = mainActivity.getApplicationContext();
}
@NonNull
@Override
public QuestionAdapter.QuestionViewHolder onCreateViewHolder(@NonNull ViewGroup parent,int viewType) {
View layout;
layout = LayoutInflater.from(mContext).inflate(R.layout.item_question,parent,false);
return new QuestionViewHolder(layout);
}
@Override
public void onBindViewHolder(@NonNull QuestionAdapter.QuestionViewHolder holder,int position) {
QuestionModel question = mData.get(position);
holder.txtStatement.setText(position + 1 + ". " + question.getStatement());
holder.txtA.setText("a) " + question.getA());
holder.txtB.setText("b) " + question.getB());
holder.txtC.setText("c) " + question.getC());
holder.txtD.setText("d) " + question.getD());
holder.txtAnswer.setText("Answer: " + question.getAnswer());
}
@Override
public int getItemCount() {
return mData.size();
}
public class QuestionViewHolder extends RecyclerView.ViewHolder {
TextView txtStatement;
TextView txtA;
TextView txtB;
TextView txtC;
TextView txtD;
TextView txtAnswer;
public QuestionViewHolder(@NonNull View itemView) {
super(itemView);
txtStatement = itemView.findViewById(R.id.txt_Statement);
txtA = itemView.findViewById(R.id.txt_A);
txtB = itemView.findViewById(R.id.txt_B);
txtC = itemView.findViewById(R.id.txt_C);
txtD = itemView.findViewById(R.id.txt_D);
txtAnswer = itemView.findViewById(R.id.txt_Answer);
}
}
}
以下是recyclerview中某个项目的代码。
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<androidx.cardview.widget.CardView
android:layout_width="match_parent"
android:layout_height="match_parent"
app:cardCornerRadius="5dp"
app:cardElevation="5dp"
android:layout_margin="5dp"
android:padding="5dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.5"
>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="10dp"
android:padding="5dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent">
<TextView
android:id="@+id/txt_Statement"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="30dp"
android:text="Statement"
android:textSize="20sp"
android:textStyle="bold"
style="@style/MaterialAlertDialog.MaterialComponents.Title.Icon"/>
<TextView
android:id="@+id/txt_A"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/txt_Statement"
android:layout_marginTop="30dp"
android:text="a)"
android:textSize="20sp"/>
<TextView
android:id="@+id/txt_B"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/txt_A"
android:layout_marginTop="30dp"
android:text="b)"
android:textSize="20sp" />
<TextView
android:id="@+id/txt_C"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/txt_B"
android:layout_marginTop="30dp"
android:text="c)"
android:textSize="20sp" />
<TextView
android:id="@+id/txt_D"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/txt_C"
android:layout_marginTop="30dp"
android:text="d)"
android:textSize="20sp" />
<TextView
android:id="@+id/txt_Answer"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/txt_D"
android:layout_marginTop="30dp"
android:text="Answer"
android:textSize="20sp"
android:textColor="#008000"/>
<Button
android:id="@+id/btnFbShare"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button"
android:layout_below="@id/txt_Answer"/>
</RelativeLayout>
</androidx.cardview.widget.CardView>
</androidx.constraintlayout.widget.ConstraintLayout>
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<androidx.cardview.widget.CardView
android:layout_width="match_parent"
android:layout_height="match_parent"
app:cardCornerRadius="5dp"
app:cardElevation="5dp"
android:layout_margin="5dp"
android:padding="5dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.5"
>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_margin="10dp"
android:padding="5dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent">
<TextView
android:id="@+id/txt_Statement"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="30dp"
android:text="Statement"
android:textSize="20sp"
android:textStyle="bold"
style="@style/MaterialAlertDialog.MaterialComponents.Title.Icon"/>
<TextView
android:id="@+id/txt_A"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/txt_Statement"
android:layout_marginTop="30dp"
android:text="a)"
android:textSize="20sp"/>
<TextView
android:id="@+id/txt_B"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/txt_A"
android:layout_marginTop="30dp"
android:text="b)"
android:textSize="20sp" />
<TextView
android:id="@+id/txt_C"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/txt_B"
android:layout_marginTop="30dp"
android:text="c)"
android:textSize="20sp" />
<TextView
android:id="@+id/txt_D"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/txt_C"
android:layout_marginTop="30dp"
android:text="d)"
android:textSize="20sp" />
<TextView
android:id="@+id/txt_Answer"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/txt_D"
android:layout_marginTop="30dp"
android:text="Answer"
android:textSize="20sp"
android:textColor="#008000"/>
<Button
android:id="@+id/btnFbShare"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button"
android:layout_below="@id/txt_Answer"/>
</RelativeLayout>
</androidx.cardview.widget.CardView>
</androidx.constraintlayout.widget.ConstraintLayout>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。