【发布时间】:2020-08-10 22:03:10
【问题描述】:
如何通过 OnclickListener 从 ChipGroup 中获取选中的 Chip 项文本。这是我到目前为止所做的。我无法将所选项目添加到剪贴板:
for(int i=0; i<tagsJsonArray.length();i++){
try {
String tag;
tag = tagsJsonArray.getString(i);
LayoutInflater inflater = LayoutInflater.from(YTTags.this);
Chip chip = (Chip) inflater.inflate(R.layout.my_tag,null,false);
chip.setText(tag);
chip.setClickable(true);
chip.setCheckable(true);
chipGroup.addView(chip);
chip.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
ClipboardManager copytag = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);
ClipData clip = ClipData.newPlainText("tag", "Hi");
copytag.setPrimaryClip(clip);
Toast.makeText(YTTags.this, "Copied",Toast.LENGTH_LONG).show();
}
});
}catch (JSONException e){
e.printStackTrace();
}
}
Onclick 侦听器单词很好,并复制了我在 ClipData 剪辑中设置的虚拟文本。但我想访问芯片项目文本。
【问题讨论】:
-
这能回答你的问题吗? stackoverflow.com/questions/6710350/…
-
否则你可以试试 ClipboardManager developer.android.com/reference/android/text/ClipboardManager
-
不,我的意思是芯片项目甚至点击。如何访问芯片项文本字符串?
标签: android