我有一些項目的微調。一些項目的文字很長,所以它沒有出現在微調器上。我如何在Spinner上滾動文字?我有一些項目的微調,其中一些有長文本
0
A
回答
0
你必須創建一些自定義的微調
Adapter.setDropDownViewResource(R.layout.spinner);
1
對於微調,你必須創建XML文件
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/text1"
style="android:attr/dropDownItemStyle"
android:singleLine="true"
android:layout_width="fill_parent"
android:layout_height="45px"
android:ellipsize="marquee"
android:textColor="#000000"
android:gravity="center_vertical" />
0
,你必須創建一個自定義飛旋在活動
全局
String[] spinnerValues = { "1-10", "10-100", "100-200","200-500", "500-1000","1000-2000","2000-5000","No. of Employees" };
Private Spinner _spin;
在OnCreate中
_spin= (Spinner) findViewById(R.id.your_spinner_id);
_spin.setAdapter(new MyAdapter(this,R.layout.inflator_file,spinnerValues));
_spin.setSelection(spinnerValues.length - 1); // used to set a prompt in dropdown spinner.
適配器c LASS
public class MyAdapter extends ArrayAdapter<String> {
public MyAdapter(Context ctx, int txtViewResourceId, String[] objects) {
super(ctx, txtViewResourceId, objects);
}
@Override
public View getDropDownView(int position, View cnvtView, ViewGroup prnt) {
return getCustomView(position, cnvtView, prnt);
}
@Override
public View getView(int pos, View cnvtView, ViewGroup prnt) {
return getCustomView(pos, cnvtView, prnt);
}
public View getCustomView(int position, View convertView,ViewGroup parent) {
LayoutInflater inflater = getLayoutInflater();
View mySpinner = inflater.inflate(R.layout.inflator_file, parent,false);
TextView main_text = (TextView) mySpinner.findViewById(R.id.textone);
main_text.setText(spinnerValues[position]);
return mySpinner;
}
}
inflater_file.xml
<?xml version="1.0" encoding="utf-8"?>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/textone"
android:singleLine="true"
android:textColor="#9c9a9b"
android:gravity="left|center"
android:typeface="serif"
android:paddingLeft="8dp"
android:textSize="14sp"
android:layout_width="fill_parent"
android:layout_height="24dp"
android:ellipsize="marquee" />
相關問題
- 1. Android的微調,如果選擇了一些項目,其他微調了
- 2. 我在python項目中有一些疑問。有人幫我
- 3. 爲什麼一些UWP項目有project.json有些沒有?
- 4. 算法在同一列表中的其他項目,其中一些有限制
- 5. 我的一些項目文件竟然有紅色X標記
- 6. Android:無法創建一個列表,其中有些項目可擴展,有些項目不是
- 7. 微調框顯示第一個項目文本,而其他項目被選中
- 8. 我選擇所有列的一些條件我只想要那些列將選擇其中有一些數據
- 9. 選擇一些項目,如果沒有足夠的人,加上一些其他的項目,然後排序
- 10. 我如何影響我的陣列只有一些項目jquery
- 11. 我有一個三個微調,填充這些微調到相應的另一個..我可以填充
- 12. 微調器在CountDownTimer中設置一些文本時關閉
- 13. 在一個項目中調試一些cpp文件(VS2015)
- 14. 微調一些SQL調用多次
- 15. 問題,其中有一個微調
- 16. 我的iOS項目有哪些模板?
- 17. 我有一個動態的微調,如果我點擊微調項目,我想鏈接到另一個佈局
- 18. 我有一些HTML和PHP代碼中的一些錯誤
- 19. ASIDownloadCache清除除一些項目外的所有項目
- 20. Eclipse沒有顯示我的一些項目
- 21. .splice()函數如何刪除只有一個項目,我有一些具有相同屬性的項目?
- 22. 我的ipod庫中的一些項目有一個NULL assturl屬性
- 23. 一些localStorage的項目
- 24. 有沒有辦法建立沒有keil,但一些腳本的ARM項目?
- 25. Matlab。我有一些錯誤
- 26. 我有一些錯誤ajax
- 27. 如何管理C#中的項目,ASP.NET MVC時,我有一個新的副本,並有一些功能呢?
- 28. 解析一些文本沒有編號
- 29. 從mysql中的長文本字段獲取一些文本dbase
- 30. 從我有這個問題的一些其他Python文件
謝謝你...你給我一個例子? –