2011-07-20 11 views
0

私は非常に長い、壊れないテキスト値(URL)で設定しようとしているEditTextを持っていますが、次のXML宣言でも、ライン。EditTextを1行にデフォルトの長さのテキストを付けて

<EditText 
android:id="@+id/address" 
android:layout_width="wrap_content" 
android:layout_height="match_parent" 
android:layout_weight="1" 
android:maxLines="1" 
android:hint="Enter URL" 
android:text="http://www.example.com/news/2010-07-15/this-is-the-story-title-here.html"> 
</EditText> 

私はここ(android:ellipsize="end"を追加)ソリューションを試みたが、それは何の違いが行われていません。テキストの長さをEditTextの長さを超えないように縮小しましたが、これはURLのために現実的ですEditText

提案がありますか?

おかげで、

ポール

答えて

2

設定

android:scrollHorizontally="true" 
+0

アンドロイド:scrollHorizo​​ntallyそれをするように見えた。 XMLを介してアクティビティが開始されたときに、最後にカーソルを置いてデフォルトでEditTextを選択しないでください。 –

+0

1.あなたは私の答えを受け入れるべきです2。あなたはレイアウトに別のビューを持ち、フォーカスを要求することができます.. –

+0

まあ、私はそれが来るつもりだった '最も正しいもの'非推奨のプロパティを使用することを示唆しており、その結果には、EditText内のテキストが最後まで水平方向にスクロールされていることが含まれます。これは最適ではありません。 –

1

あなたがミックス

<EditText 
android:id="@+id/address" 
android:layout_width="wrap_content" 
android:layout_height="match_parent" 
android:layout_weight="1" 
android:singleLine="true" 
android:maxLines="1" 
android:hint="Enter URL" 
android:text="http://www.example.com/news/2010-07-15/this-is-the-story-title-here.html"> 
</EditText> 
+0

android:singleLineは、http://developer.android.com/reference/android/R.attr.html#singleLineに非推奨です。 –

+1

面白いGoogleと競合するドキュメントがあるようです。ここでは推奨されていません。 http://developer.android.com/reference/android/widget/TextView.html#attr_android%3asingleLineおそらく彼らはそれを更新する必要があります。その間に、スクロールを真に助けに水平にスクロールしますか? – Otra

1

textMultiLine以外の属性inputTypeための使用値にandroid:singleLine="true"を追加しようとしています。属性singleLineは推奨されていません。

関連する問題