如何实现Coppy按钮我想要一个复制按钮为每个卡在一个回收视图。单击该按钮时,将复制一个TextView,但我感到困惑的是将onclick
放在哪里,或者如何获得字符串。
import android.content.ClipData;
import android.content.ClipboardManager;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.support.v7.widget.LinearLayoutManager;
import android.support.v7.widget.RecyclerView;
import android.view.View;
import android.widget.ImageButton;
import android.widget.TextView;
import com.firebase.ui.database.FirebaseRecyclerAdapter;
import com.google.firebase.FirebaseApp;
import com.google.firebase.database.DatabaseReference;
import com.google.firebase.database.FirebaseDatabase;
public class SadStatus extends AppCompatActivity {
private View frag1View;
private RecyclerView recyclerView;
private DatabaseReference myref;
private ClipboardManager clipboardManager;
private ClipData clipData;
String text;
ImageButton imageButton, imageButton2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_attitude);
FirebaseApp.initializeApp(this);
recyclerView = (RecyclerView) findViewById(R.id.recyclerview);
recyclerView.setHasFixedSize(true);
myref = FirebaseDatabase.getInstance().getReference().child("SadStatus");
recyclerView.setLayoutManager(new LinearLayoutManager(this));
clipboardManager = (ClipboardManager) getSystemService(CLIPBOARD_SERVICE);
imageButton = (ImageButton) findViewById(R.id.shareButton);
imageButton2 = (ImageButton) findViewById(R.id.coppyButton);
}
@Override
public void onStart() {
super.onStart();
FirebaseRecyclerAdapter<Blog, AttitudeActivity.BlogViewHolder> recyclerAdapter = new FirebaseRecyclerAdapter<Blog, AttitudeActivity.BlogViewHolder>(
Blog.class,
R.layout.individual_row,
AttitudeActivity.BlogViewHolder.class,
myref
) {
@Override
//populateViewHolder metod sets all Element which Our Main Componets Contain.
protected void populateViewHolder(AttitudeActivity.BlogViewHolder viewHolder, Blog model, int position) {
//it gets tittle frm model class and setting it to the viewHolder, same as below
viewHolder.setTitle(model.getTitle());
}
};
//here Adapter is Setting the recyclerView
recyclerView.setAdapter(recyclerAdapter);
}
//this Is the BlogViewHolder
public static class BlogViewHolder extends RecyclerView.ViewHolder {
View mView;
//here Reference to all the Elements it Contain
String text;
private ClipboardManager clipboardManager;
private ClipData clipData;
TextView textView_title;
ImageButton imageButton, imageButton2;
public BlogViewHolder(final View itemView) {
super(itemView);
mView = itemView;
textView_title = (TextView) itemView.findViewById(R.id.title);
imageButton = (ImageButton) itemView.findViewById(R.id.shareButton);
imageButton2 = (ImageButton) itemView.findViewById(R.id.coppyButton);
textView_title.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String text = textView_title.getText().toString().trim();
clipData = ClipData.newPlainText("text",text);
clipboardManager.setPrimaryClip(clipData);
}
});
}
public void setTitle(String title) {
textView_title.setText(title);
}
}
}
可以在PopulateViewWholder方法中为TextView添加onClick侦听器。
protected void populateViewHolder(//your arguments) {
viewHolder.textView_title.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//your code
}
});
}
问题内容: 我打算开发一个可在内显示一些动态数据的应用程序。所以我决定 在main中添加一个 。这是我的应用程序代码: 我的主要活动: 它是布局文件: 在这个recyclerView内部还有另一个: 他们的适配器Main(RAdapter): 和第二个适配器: 我的问题是:正如您在CAdapter中看到的那样,仅显示构造函数的Log消息。 更新:如果有另一种方法可以在另一张动态卡中显示某些动态
我有一个卡片视图列表,其中包含两个文本视图(标题和内容)和一个切换按钮(这是一个最喜欢的按钮)。我想添加特定的卡片视图,其中切换按钮被选中到另一个片段“最喜欢的”,以便用户可以查看最喜欢的卡片。我怎么做呢?这是我的回收适配器:
我正在讨论的活动必须将一个由CardViews填充的RecyclerView显示为项目。我的目标是在每个CardView中显示一个RecyclerView。 下面是我的活动的基本XML: 下面是我的CardView的RecolyerView的布局: 我该如何解决这个问题?拜托,我没主意了。
问题内容: TL; DR:如何在ModelForm中为ForeignKey添加“添加新”按钮? 长版:我在项目中使用Django 1.7。我的models.py中有这两个模型 [省略了一些其他不相关的字段] 我正在使用ModelForm用新命令填充数据库,如下所示: Django在为客户字段添加下拉菜单方面做得很好,并在其中添加了来自客户的条目。不过,我想拥有一个“添加新客户”链接/按钮/以便在添
我正在尝试创建一个,它有一个来组织一些。 有时它会按预期显示,但有时,它会添加额外的空白空间,例如当键盘关闭时,会破坏布局。我有一个GIF下面显示的工作和不工作在同一时间跨度。 下面是相关的代码片段。我使用尝试将保持在我想要的大小,但它仍然会扩展。