コード例 #1
0
    @Override
    public View getView(final int position, View convertView, ViewGroup parent) {
      View view;
      if (convertView != null) {
        view = convertView;
      } else {
        view = LayoutInflater.from(context).inflate(R.layout.item_icao24, null);
      }

      RecordingStatistics recordingStatistics = Recorder.getInstance().getRecordingStatistics();

      TextView textId = (TextView) view.findViewById(android.R.id.text1);
      TextView textRateAdsb = (TextView) view.findViewById(R.id.text_rate_adsb);
      TextView textRateModeS = (TextView) view.findViewById(R.id.text_rate_smode);
      textId.setText(textContent[position]);
      RecordingStatistics.Entry entry = recordingStatistics.getEntry(textContent[position]);
      textRateAdsb.setText(String.format("%d", entry.getPacketsAdsb()));
      textRateModeS.setText(String.format("%d", entry.getPacketsModeS()));

      ImageView imageView = (ImageView) view.findViewById(R.id.imageview_countryflag);
      imageView.setImageResource(PlaneImages.lookupAircraft(textContent[position]));

      view.setOnClickListener(
          new View.OnClickListener() {
            @Override
            public void onClick(View v) {
              Intent intent = new Intent(PlaneStatus.this, SinglePlaneStatus.class);
              intent.putExtra(SinglePlaneStatus.EXTRA_ICAO24, textContent[position]);
              startActivity(intent);
            }
          });

      return view;
    }
コード例 #2
0
        @Override
        public void handleMessage(Message msg) {
          RecordingStatistics recordingStatistics = Recorder.getInstance().getRecordingStatistics();

          adapter.setContent(recordingStatistics.getIcao24s());

          this.sendEmptyMessageDelayed(0, 1000);
        }
コード例 #3
0
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_status_planes);

    getActionBar().setDisplayHomeAsUpEnabled(true);

    ListView listView = (ListView) findViewById(R.id.listView_planes);
    adapter = new PlaneAdapter(this);
    listView.setAdapter(adapter);

    TextView textPlanesLastMinutes = (TextView) findViewById(R.id.text_planes_last_minutes);
    textPlanesLastMinutes.setText(
        String.format(
            getString(R.string.planes_in_the_last_minutes),
            Recorder.getInstance().getRecordingStatistics().getTimeoutFlight()));

    updateHandler.sendEmptyMessage(0);
  }