[解決済み] 編集不可のEditTextの中に定数テキストを入れる - Android
2023-08-04 02:02:18
質問
editTextの中に、以下のような定数テキストを入れたい。
http://<here_user_can_write>
ユーザは " から文字を削除できないようにする。
http://
を削除できないようにする必要があります。
editText.setFilters(new InputFilter[] {
new InputFilter() {
public CharSequence filter(CharSequence src, int start,
int end, Spanned dst, int dstart, int dend) {
return src.length() < 1 ? dst.subSequence(dstart, dend) : "";
}
}
});
から文字列を削除しないように制限しているかどうかはわかりません。 から終了まで を制限しているのかどうか。また、Spannedクラスの使い方もよくわかりませんでした。
一つの方法としては
TextView
の中に
EditText
というのがありますが、Androidでは両方ともViewなので無理だと思うのですが、可能でしょうか?
どのように解決するのですか?
この方法を試されましたか?
final EditText edt = (EditText) findViewById(R.id.editText1);
edt.setText("http://");
Selection.setSelection(edt.getText(), edt.getText().length());
edt.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
// TODO Auto-generated method stub
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub
}
@Override
public void afterTextChanged(Editable s) {
if(!s.toString().startsWith("http://")){
edt.setText("http://");
Selection.setSelection(edt.getText(), edt.getText().length());
}
}
});
関連
-
[解決済み] AndroidでEditTextにプレースホルダーテキストを追加する
-
[解決済み] AndroidでEditTextのテキスト長を制限する最も良い方法は何ですか?
-
[解決済み】AndroidでXMLを使用してEditTextを編集できないようにするには?
-
[解決済み】EditTextにフォーカスが当たったとき、その中のテキストをすべて選択する。
-
[解決済み】Android。複数行のEditText(テキストエリア)の垂直方向のアライメントについて
-
[解決済み] Gmailの3分割アニメーションシナリオの完全動作サンプル?
-
[解決済み] TabLayoutに対応したandroidデザインでタブテキストのフォントを変更する
-
[解決済み] Studio 3.4 をアップデートしたら、引数の leftShift() メソッドが見つかりませんでした。
-
[解決済み] edittextのテキストがメールアドレスかどうかを確認するには?
-
[解決済み] AsyncTaskLoaderとAsyncTaskの比較
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 設定ページに移動せずに位置情報サービスをオンにする
-
[解決済み] AndroidにおけるViewPager2の適切な実装
-
[解決済み] アンドロイドフラグメント onRestoreInstanceState
-
[解決済み] Android - タイトルバーに戻るボタンが表示される
-
[解決済み] EclipseのAndroidプロジェクトにライブラリ/JARを追加する
-
[解決済み] XMLで矩形を描画できますか?
-
[解決済み] onCreate(Bundle savedInstanceState)とは?
-
[解決済み] 複数のフィルタを持つBroadcastReceiverか、複数のBroadcastReceiverか?
-
[解決済み] Android Lintが翻訳されていない文字列を訴えないようにする。
-
[解決済み] HttpURLConnectionを使ったPOSTによるファイル送信