2012-02-23 50 views
0

讓我解釋一下: 我需要顯示任何building block的名稱,或者它是imagebutton,我的textview字段中的edittext取決於用戶將鼠標懸停在上面的哪個上面。 這樣我的textview可以表現得像一些動態顯示板。如何在TextView上顯示小部件的名稱?

任何幫助將不勝感激。

mrana ..

回答

2

所以你可以做的事情。由於它沒有「的setText」爲imageviews,你可以這樣做

String name = "imageview"; 
imageView.setTag(name); 

然後在你的onFocusedChangedListener調用下面的方法

void displayInTextView(View selectedView) { 
    String viewName = (String) selectedView.getTag(); 
    mDisplayText.setText(viewName); 
} 
+0

好聽起來像是我的可行解決方案。將嘗試發佈我的結果。 – mrana 2012-02-23 08:05:15

1

由於這是一個觸摸設備, 「懸停」 將是不可能的。一種解決方案是長時間顯示名稱。看到這個解決方案https://stackoverflow.com/a/4433441/1227692

EDI:謝謝弗蘭克和mrana指出。我同意並收回我的評論。

+0

由於不是100%正確的。他們不叫它徘徊,他們稱它爲onCocusChangedListener();這是您嘗試使用G1軌跡球導航頁面時發生的情況。如果您在Android上啓用了一些輔助功能選項,也會發生這種情況。讓用戶觸摸視圖並在雙擊之前探索它們,以便實際激活它們。 – 2012-02-23 07:43:02

+0

謝謝@Rajesh但這不是我要找的。 – mrana 2012-02-23 07:55:47

+0

讓我再說一遍:讓我們以簡單的網站世界爲例,如果有任何超鏈接,並且只需將光標移到那裏,就可以在頁面底部看到鏈接。這個功能可以幫助用戶知道鏈接會在哪裏找到他/她,甚至點擊並去到那裏(目標網頁)。 – mrana 2012-02-23 08:00:34