我正在Android App中创建Listview。在My CustomAdapter中,我在For循环中有一个if语句。让我们看看代码。
public String[] timePartOne = {"10:00 AM", "10:30 AM", "11:00 AM", "11:30 AM"};
public boolean[] avaibleOne = {true, false, true, false};
我的CustomAdapter类中的我使用过这个条件:
for(int i = 0; i < timePartOne.length;i++) {
if (avaibleOne[i] == true) {
holder.textview.setText(timePartOne[i]);
holder.textview.setTextColor(Color.parseColor("#0072BA"));
} else {
holder.textview.setText(timePartOne[i]);
holder.textview.setTextColor(Color.parseColor("#e6e6e6"));
holder.textview.setPaintFlags(holder.textview.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG);
}
}
但我不知道为什么这个循环是continuously run
。根据审核,循环将运行4 time
。因为timePartOne.length is 4
。
任何帮助都要得到赞赏。
答案 0 :(得分:0)
请勿在{{1}}适配器方法中使用let latitude:CLLocationDegrees = xx.xxxxx
let longitude: CLLocationDegrees = xx.xxxxx
let regiondistance:CLLocationDistance = 10000
let coordinates = CLLocationCoordinate2DMake(latitude, longitude)
let regionspan = MKCoordinateRegionMakeWithDistance(coordinates, regiondistance, regiondistance)
let options = MKLaunchOptionsMapCenterKey:NSValue(MKCoordinate:regionspan.center),MKLaunchOptionsMapSpanKey:NSValue(MKCoordinateSpan:regionspan.span)]
let placemark = MKPlacemark(coordinate: coordinates, addressDictionary: nil)
let mapitem = MKMapItem(placemark: placemark)
mapitem.name = "Name you want"
mapitem.openInMapsWithLaunchOptions(options)
。只需使用for
方法的getView
参数。
position