1
我有一個應用程序,它使用QuickContactBadge
s來顯示聯繫人照片和彈出式操作窗格。如何爲QuickContactBadge創建可點擊標籤
在我的佈局中,我還在QuickContactBadge
下面有一個TextView
,它顯示聯繫人的姓名。
現在,當您單擊/觸摸聯繫人的照片時(QuickContactBadge
正確),您只能看到實際的快速操作窗格。我想LIKE因爲它也顯示操作窗格,當你點擊顯示名稱的TextView
。
有什麼方法可以捕獲TextView的click事件並使用它觸發QuickContactBadge的點擊,從而顯示操作窗格?
我不確定它是否真的適用於這個問題,但這裏是我的佈局的XML。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="top|center_horizontal"
android:orientation="vertical" >
<QuickContactBadge
android:id="@+id/ContactBadge"
android:layout_width="48dp"
android:layout_height="48dp" >
</QuickContactBadge>
<TextView
android:id="@+id/ContactName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="true"
android:ellipsize="end"
android:focusable="false"
android:focusableInTouchMode="false"
android:freezesText="true"
android:gravity="top|center_horizontal"
android:lines="2"
android:text="@string/val_DefaultString" >
</TextView>
</LinearLayout>
查看[這個問題]的答案(http://stackoverflow.com/questions/5162374/implementing-code-behind-clickable-textviews)。 –
這是問題的一半。儘管如此,它並沒有點擊「QuickContactBadge」。如果在'TextView'' onClickListener'中調用'QCB'的'performClick()方法,它會顯示操作窗格嗎?聽起來它應該從文檔中,不是? – eidylon
啊,很酷。是的,'performClick()'確實顯示了'QuickContactBadge'的操作窗格。那完成了它。 – eidylon