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);因爲否則回收視圖會阻止你獲得正確的參考。 –