3

android:ellipsizeにテキストを入れたいAutoCompleteTextView。次のコードを試しましたが、うまくいきませんでした。

誰かが私を助けることができますか?

コードは次のとおりです。

<AutoCompleteTextView
          android:id="@+id/address_text"
          android:layout_width="fill_parent"
          android:layout_height="wrap_content"
          android:completionThreshold="3"
          android:imeOptions="actionSearch"
          android:imeActionLabel="Search"
          android:textSize="16sp"
          android:singleLine="true"
          android:ellipsize="end" />
4

4 に答える 4

-1
<AutoCompleteTextView
        android:id="@+id/product"
        android:layout_width="110dp"
        android:layout_height="wrap_content"
        android:textSize="15sp"
        android:gravity="center"
        android:imeOptions="flagNoExtractUi"
        android:tag="product"
        android:ellipsize="marquee"
        android:singleLine="false" />

アダプターまたは任意のクラスで、autotextview を使用して Threshold を 1 に設定します。

于 2013-09-18T05:52:33.537 に答える
-1
private String mclientName;

コードを oncreate() に入れます

mClientName=new ArrayList<String>(); 
mClientName.add("abc");
mClientName.add("abc");
mClientName.add("abc");
mClientName.add("abc");
mClientName.add("abc");


((AutoCompleteTextView)findViewById(R.id.etschoolname)).setText(mcollegeName
                                    .equalsIgnoreCase("") ? "" : mcollegeName);
                            ArrayAdapter<String> adapter = 
                                    new ArrayAdapter<String>(UserEditEducationActivity.this, android.R.layout.simple_dropdown_item_1line,mClientName);
                            ((AutoCompleteTextView)findViewById(R.id.etschoolname)).setThreshold(1);
                            ((AutoCompleteTextView)findViewById(R.id.etschoolname)).setAdapter(adapter);
                            ((AutoCompleteTextView)findViewById(R.id.etschoolname)).setOnItemClickListener(new OnItemClickListener() {
                                @Override
                                public void onItemClick(AdapterView<?> arg0,
                                        View arg1, int arg2, long arg3) {
                                    // TODO Auto-generated method stub

                                    Toast.makeText(getApplicationContext(),(CharSequence)arg0.getItemAtPosition(arg2), Toast.LENGTH_LONG).show();
                            }
                            });

**

およびxml

**

<AutoCompleteTextView 
                    android:id="@+id/etschoolname"
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:layout_below="@+id/header"
                    android:layout_margin="10dip"

                    android:hint=""
                    android:singleLine="true"
                    android:includeFontPadding="false"
                    android:maxLength="120"
                    android:paddingBottom="-10dip" />
于 2013-09-18T07:00:16.670 に答える