使用Glass Scroll Cards演示工作時,我希望能夠在點擊卡後修改卡上的文本。我有一些運氣用card.setText(「blah-blah」)做這件事,但是由於某種原因,文字的設置不起作用,直到我從卡片上滾開然後回滾到卡片。有可能是我不明白CardScrollAdapter,toView方法和setContentView之間的關係。任何人都可以提供建議(或可能是一小部分代碼)?謝謝。如何修改Glass GDK中現有卡上的文本?
2
A
回答
0
當您更改卡上的信息以使其刷新時,您必須通知您的適配器。例如:
adapter.notifyDataSetChanged()
0
在你的活動給你CardScrollView一個OnClickListener這樣的:
mCardScrollView.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
mCardList.get(arg2).setText("changed");
//must have this next line to see change reflected in glass
mCardScrollAdapter.notifyDataSetChanged();
}
});
注意,告訴您的數據已更新適配器是必要的(見代碼註釋)。
如果你需要更多的代碼讓我知道,或者如果你可以提供你的代碼,我可以指出什麼是錯的。我一定會看到我的卡片文字被改變了。
一個關閉的想法,我發現它有點令人困惑,在這種情況下的卡水龍頭不可用於KEYCODE_DPAD_CENTER設置的onKeyDown。在這個意義上,CardScrollViews需要像Android中的ListView一樣對待,就像我的代碼示例中所見。
相關問題
- 1. Glass中的HTTP請求GDK
- 2. 使用GDK更新Google Glass中的卡片文字?
- 3. Google Glass GDK Tap Gesture
- 4. Glass GDk:沒有「Ok玻璃」的上下文語音命令
- 5. 如何從Glass GDK發佈並顯示靜態卡?
- 6. 使用glass gdk的文件權限
- 7. Google Glass GDK:更新LiveCards(RemoteViews)
- 8. Google Glass GDK CameraManager意圖
- 9. Google Glass GDK支持Intent.ACTION_CALL嗎?
- 10. Google Glass GDK:進度指標?
- 11. 在GDK中靜態卡上沒有梯度的顯示圖像GDK
- 12. 如何在設備上運行Google Glass GDK示例?
- 13. Google Glass GDK - 何時使用Activity vs Cards?
- 14. 谷歌gdk java.lang.NoClassDefFoundError卡
- 15. 修改SD卡上存在的現有XML文件
- 16. 如何修復「錯誤:gdk-pixbuf/gdk-pixdata.h:沒有這樣的文件或目錄?」
- 17. Google Glass:使用Android Studio的GDK
- 18. Google glass-GDK app getSpeed()返回0.0
- 19. PC上的SD卡中的文件沒有新的修改?
- 20. 使用Glass GDK和Android Camera API時出現消息「Camera has stopped」
- 21. 如何使用octokit.net修改Github上的現有文件?
- 22. 如何調試Google Glass GDK應用程序?
- 23. 如何以編程方式爲Google Glass GDK創建子菜單?
- 24. FreeMarker修改現有文件
- 25. 在Android設備/模擬器上運行Google Glass GDK示例
- 26. Google Glass GDK:在CardScrollView上獲取當前項目
- 27. 如何修改現有的SharePoint網站?
- 28. 如何修改現有的PMD規則
- 29. 如何修改現有的Firefox擴展?
- 30. 如何修改現有的變量?