我使用簡單的微調工作:ellipsize =「帳篷」並不在轉
final SimpleCursorAdapter statusAdapter = new SimpleCursorAdapter(this,
android.R.layout.simple_spinner_item, null,
new String[] { "_id" }, new int[] { android.R.id.text1 }, 0);
statusAdapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
statuseSpinner.setAdapter(statusAdapter);
有兩個android.R.layout.simple_spinner_item
和android.R.layout.simple_spinner_dropdown_item
android:ellipsize="marquee"
屬性。但是當文字很長時,我看不到任何選框動畫。
正如我在link中看到的,我應該在textView中調用setSelected(true)
。所以,我向一個自定義adapeter這裏是bindView
方法:
@Override
public void bindView(View view, Context context, Cursor cursor) {
TextView textView = (TextView) view
.findViewById(android.R.id.text1);
textView.setText(cursor.getString(0));
textView.setSelected(true);
}
但它並沒有解決問題。那麼,我怎麼能讓微調與球員?
爲什麼不ü使用自定義的微調項目? – KOTIOS 2014-10-12 09:57:31
@ d.i.v.a你的意思是我應該創建一個自定義的佈局,而不是使用'android.R'?那麼,如果我使用包含ellipsize屬性的TextView創建自定義佈局,有什麼區別? – 2014-10-12 10:02:11
becoz我不是100%確定android.R.layout ...將包含橢圓大小... – KOTIOS 2014-10-12 10:06:46