Пример #1
0
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.sura_content_main);
    app = (IqraTrackApp) getApplicationContext();
    qr = app.getQr();
    trk = app.getTracker();
    suraidx = getIntent().getIntExtra("suraidx", 0);
    app.setCurrentSura(qr.getSuraData(suraidx));
    ayas = qr.getSuraContentsInArrayList(suraidx);
    sura = app.getCurrentSura();
    displaySuraInfo();
    if (sura.getIdx() != 1 && sura.getIdx() != 9) {
      displayBismillah();
    }
    adapter = new SuraContentArrayAdapter(this, R.layout.sura_content_item, ayas, sura);
    list = (ListView) findViewById(R.id.listaya);
    list.setAdapter(adapter);
    list.setOnItemClickListener(
        new OnItemClickListener() {

          public void onItemClick(AdapterView<?> arg0, View view, int position, long index) {

            onListItemClick(list, view, position, index);
          }
        });
    scrollToLastRead();
  }
Пример #2
0
  protected void scrollToLastRead() {

    for (int i = 0; i <= ayas.size(); i++) {
      int ayapos = app.getCurrentSura().getStart() + i;
      int ayaReadStatus = Integer.parseInt(app.getTracker().getAyasReadCount()[ayapos]);
      if (ayaReadStatus == 0) {
        switch (i) {
          case 0:
            list.setSelection(i);
            break;
          default:
            list.setSelection(i - 1);
            break;
        }
        break;
      }
    }
  }
Пример #3
0
 protected void onListItemClick(ListView list, View view, int position, long index) {
   int ayapos = app.getCurrentSura().getStart() + position;
   trk.getAyasReadCount()[ayapos] = trk.getAyasReadCount()[ayapos] + 1;
   TextView tAyaSt = (TextView) view.findViewById(R.id.ayareadstatus);
   tAyaSt.setText("\u2713");
 }