アンドロイドでタグのコメントシステムを作成するFacebookと同じです。 コメント欄に@を挿入して、友達のリストを表示すると、 1人の友人を選んでください。私はこのタイプのコメントシステムをFacebookと同じにしたい。アンドロイドでタグのコメントシステムを作成する
答えて
EditTextでテキストが変更されるたびにトリガーされるTextWatcherを設定できます。次に、@が見つかった後にRegexを使用して、@nameの後にスペースがあるかどうかを調べることができます。ある場合は、別のUI要素をポップアップして、特定のRegexに一致する友人の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. Codeigniterでコメントシステムを作成する
- 2. Rails 3投稿のコメントシステムを作成する最も良い方法
- 3. アンドロイドでappwidgetのビューをプログラムで作成/作成する方法
- 4. xmlでアンドロイドでボタンを作成する
- 5. .netコメントシステム
- 6. Djangoコメントシステム
- 7. コメントシステムの構造
- 8. PhP SQLのコメントシステム
- 9. Gritでタグを作成する
- 10. SourceTreeでタグを作成する
- 11. JavaScriptでSVGタグを作成する
- 12. アンドロイドでモーダルダイアログボックスを作成するには
- 13. アンドロイドで3Dモデルを作成する
- 14. アンドロイドでタイムラインコンポーネントを作成するには
- 15. アンドロイドでクローンアプリケーションを作成する
- 16. アンドロイドでカレンダーホームウィジェットを作成するには?
- 17. アンドロイドでチャットアプリケーションを作成するには?
- 18. アンドロイドでフレームアニメーションを作成する
- 19. アンドロイドでボットテストを作成するには
- 20. アンドロイドでダイナミックレイアウトを作成するには
- 21. アンドロイドでポップアップダイアログを作成するには
- 22. アンドロイドでカスタムビューを自動作成する
- 23. アンドロイドでダイナミックスピナーを作成する
- 24. アンドロイドでシステムアプリを作成するには
- 25. アンドロイドで内部ファイルを作成する
- 26. アンドロイドでアイコンシャドウを作成する方法
- 27. アンドロイドでグラデーションプログレスバーを作成する
- 28. アンドロイドでビデオプレビューを作成するには?
- 29. アンドロイドでカスタムチェックボックスを作成する
- 30. アンドロイドでcandlestickgraphを作成する
EditText(またはAutoCompleteTextView)にTextWatcherを追加し、入力テキストを監視します。 '@'に遭遇した場合は、サービスコールを起動するか、データベースから関連する一致を取得します。 –
例またはコードで説明してください。 – user2002721
「例やコードを説明してくれてありがとうございます」つまり、私はあまりにも怠惰であるか、自分自身でこのことを行うことができないため、要求を出して誰かを無料のコーディングサービスとして使いたい。 – Steve