在android中創建標籤評論系統與facebook相同。 在評論部分,如果我們插入@然後鍵入然後顯示朋友列表。並選擇一個朋友。我希望這種類型的評論系統與facebook相同。在android中創建標籤評論系統與facebook相同
回答
您可以設置一個TextWatcher,只要您的EditText中的文本發生變化,TextWatcher就會被觸發。然後,在發現@之後,可以使用Regex查看是否有任何@name後跟空格。如果有,您可以彈出另一個UI元素,其中顯示與特定正則表達式匹配的朋友的ListView。這裏是我想出的一個例子:
// Declare listening as a member variable
commentInput.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {
}
@Override
public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
// Listen until space
String text = charSequence.toString();
if (text.contains("@")) {
listening = true;
int index = text.split("@").length;
String textToSearchFor = text.split("@")[index];
// Use textToSearchFor to search for friends,
// and if you get results then set a UI element
// to appear: listView.setVisibility(View.VISIBLE);
// on click of ListView element, stop listening
} else if (text.substring(0, text.length() - 1).equals(" ")) {
// If the latest character is a space, then stop listening
listening = false;
}
}
@Override
public void afterTextChanged(Editable editable) {
}
});
thanx Faraz我會嘗試你的代碼。 – user2002721
不客氣,請立即嘗試,只是更新它。 – Faraz
@ user2002721請標記我的答案,如果它工作正確。謝謝。 – Faraz
- 1. PHP,MYSQL創建博客評論系統
- 2. 我想創建類似Facebook的狀態和評論系統
- 3. 在評論系統
- 4. 在Codeigniter中構建評論系統
- 5. 評論系統:顯示類似Facebook的帖子部分 - (PHP評論系統2)
- 6. 評論系統的實現(Facebook like)
- 7. jQuery的類似Facebook的評論系統
- 8. 如何爲android應用創建速率和評論系統?
- 9. Facebook的評論 - 相同的評論網站無處不在
- 10. Hierarchal評論系統
- 11. 評論系統php
- 12. XSLT評論系統
- 13. Yii評論系統
- 14. Disqus評論系統
- 15. 我可以將Facebook評論與原生WordPress評論系統整合嗎?
- 16. 想要在asp.net中創建評論系統
- 17. 如何在Excel中爲表格創建星級評論系統?
- 18. PHP中的評論系統
- 19. 對drupal的Facebook評論(所有節點上的評論相同)
- 20. 在java中創建評分系統
- 21. 如何實現Facebook的評論系統與WordPress的functions.php
- 22. 與facebook的意見/評論系統iOS 6
- 23. 評論系統與Twitter和Facebook登錄。像pinterest
- 24. 如何構建Ajax評論系統?
- 25. Android中的Facebook評論框
- 26. MySQL的創建與評論
- 27. 顯示評論與回信系統
- 28. 將WordPress評論與Facebook評論合併
- 29. 如何使用評論框評論框使用評論系統
- 30. 在gerrit中創建評論
在EditText(或AutoCompleteTextView)上添加一個TextWatcher並監視輸入文本。如果您遇到'@',請觸發服務電話或從數據庫獲取相關匹配項。 –
請用示例或代碼進行說明,謝謝 – user2002721
「請用示例或代碼感謝解釋」即我太懶惰或者不能自己做這件事,所以會發出要求並希望將某人用作免費編碼服務。 – Steve