With Android Studio
我在我的xml
文件中创建了Button
,我想单击它来共享我自定义的ListView
的内容。 问题是,我点击它后没有任何反应。我究竟做错了什么?ListView的共享内容
CustomList.class
:
Button btn = (Button)rowView.findViewById(R.id.btn_share);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(android.content.Intent.ACTION_SEND);
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_TEXT, txtTitle2.getText().toString());
intent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Share via...");
startActivity(Intent.createChooser(intent, "Share"));
}
这是xml
:
<Button
android:id="@+id/btn_share"
android:layout_width="35dp"
android:layout_height="35dp"
android:layout_marginBottom="10dp"
android:layout_marginLeft="10dp"
android:background="@android:drawable/ic_menu_share" />
我需要分享我的'CustomAdapter'中的文本内容,即我在'getView'中使用的'txtTitle2'。有任何想法吗? – Rick
intent.putExtra(Intent.EXTRA_TEXT,txtTitle2.getText()。toString());我想你正确地设置了“txtTitle2”的引用。像这样:final EditText txtTitle2 =(EditText)rowView.findViewById(R.id.txtTitle2Id);因为否则回收视图会阻止你获得正确的参考。 –