レイアウトファイルに共有ボタンを追加してclickListeneterを作成しましたが、やはり何をすべきかわかりません!リサイクルビューにFacebook共有ボタンを追加する
@Override
protected void populateViewHolder(BlogViewHolder viewHolder, Blog model, int position) {
viewHolder.setDesc(model.getDesc());
viewHolder.setPostImageUrl(model.getPostImageUrl());
viewHolder.btnShare.setOnClickListener(new
View.OnClickListener() {
@Override
public void onClick(View view) {
.....
}
});
}
私はちょうどあなたがFacebook上でテキストを共有する必要があることを意味している場合、あなたが行うことができますrecycleview
public void onClick(View view) {
String pathOfBmp = ..... ;
Uri bitmapUri = Uri.parse(pathOfBmp);
Intent sharingIntent = new
Intent(android.content.Intent.ACTION_SEND);
sharingIntent.setType("image/png");
sharingIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
sharingIntent.putExtra(Intent.EXTRA_STREAM,bitmapUri);
startActivity(Intent.createChooser(sharingIntent, "Share via"));
}
ビューホルダーでビューを初期化するときにonClickを設定します。 –
私はすでにしました btnShare =(ボタン)itemView.findViewById(R.id.btnShare); –
何が起こっているのですか? OnClickはトリガーを取得していませんか?例外はありますか? – Piyush