我有一個帶有2個選項的ListView。我曾經在一個輔助類與此代碼來實現這一點:如何在Android的ListView項目的最右側放置一個「>」符號
public void DrawAreas() {
ListView areaView = (ListView) _activity.findViewById(R.id.area_list);
ArrayAdapter<TdcArea> areas = new ArrayAdapter<TdcArea>(_activity.getApplicationContext(),
android.R.layout.simple_list_item_1,
_system.getAreas()) {
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View view = super.getView(position, convertView, parent);
TextView text = (TextView) view.findViewById(android.R.id.text1);
text.setTextColor(Color.BLACK);
return view;
}
};
areaView.setAdapter(areas);
//areaView.setOnItemClickListener()
}
這工作,但是,我希望把一個「>」對齊到每個項目的右側,顯示出該項目是可以點擊的,點擊後,另一頁將顯示。
如何在右側畫「>」?
問候 海梅
你指的是它設置文本與「>」?除了顏色,我沒有看到你在設置什麼。 – durbnpoisn
_system.getAreas()檢索一個對象數組。每個對象都會覆蓋toString方法,因此,ListView實際上會寫入一個名爲「Name」的屬性。如果我將「>」添加到文本中,那麼該標記將顯示爲不與右側對齊,因爲所有文本都具有不同的長度。 – jstuardo
請發佈您的XML文件。你可以在''ImageView'中使用'alignParent_toRight =「true」',並且可以繪製箭頭的'src'。 –