Здравствуйте, разработчики под Android.
Один мой знакомый пишет простую программу, но у него не все получается. Хочется взять кого–нибудь понимающего и удаленно проконсультироваться с ним по конкретным вопросам за какие–нибудь деньги, желательно вот прям в субботу, но можно и в немного другой день.

15 Responses to Здравствуйте, разработчики под Android.

  1. AjtApp:

    Пожалуй что даже не надо консультироваться, надо прототип программы написать.

  2. roff:

    : Я пас, т.к. не имею столько времени

  3. roff:

    Упс, подумал что это пост ))

  4. AjtApp:

    : да я что–то уже начинаю думать, что сама напишу 🙂

  5. roff:

    : Это до определенного уровня не сложно и комьюнити большое, кто–нибудь да поможет.

  6. Aklam:

    ну так пусть тут и спрашивает

  7. RahLt:

    ну вообще да, пусть сюда и пишет. А прототипов программ в примерах от гугла — море.

  8. AjtApp:

    Да ничо он сюда не напишет, его в блоге нет и не будет. Я напишу.
    В общем, мне надо таблицу с кликабельными ячейками, и я ее даже сделала, но как бы при этом для ячейки, на которую нажали, получить ее координаты в таблице типа «ряд 8, колонка 2» я пока не соображу.

  9. Aklam:

    : стандартными контролами, canvas или, извините, opengl?

    хотя тут подозреваю дело ой не в андроиде.

  10. roff:

    : Первое что приходит в голову.
    Сделать TableLayout, в него динамически (программно) добавить нужные строчки с колонками.
    Ячейкой сделать свой layout, унаследованный например от LinearLayout. В этот кастомный лэйаут добавить конструктор, в который передать номер строчки и колонки. Потом добавить OnClickListener на этот кастомный лэйаут, а при нажатии в методе обработки клика onClick(View v) взять и получить у этой вьюшки (лэйаута) переданные в нее номер строки и колонки.

  11. AjtApp:

    : отчасти в андроиде, потому что мне не дается этот андроидный XML, и потребовался не один час чтобы понять, что можно и вообще без него.

  12. Aklam:

    : ага xml. ну если количество ячеек заранее известно, то в xml вообще смотреть не нужно. как говорит, TableLayout или если хочется поинтереслей elativeLayout и просто натягать в визуальном редакторе кнопок на форму.

    если количество не известно, то в onCreate сделать то же самое, но программно.
    каждой кнопке дать onClick свой анонимный класс и в нём указать координаты кнопки

    for (int i = 0; i < 100; i++) {
    for (int j = 0; j < 100; j++) {

    final int x = i, y = j;
    Button button = ((Button) findViewById(____________));
    // или создать кнопку
    button.setOnClickListener(new OnClickListener() {

    public void onClick(View v) {
    Log.d(«HOI», x + «:» + y);
    }
    });
    }
    }

    или засунуть координаты через setTag

  13. AjtApp:

    : ну вот я и сделала TableLayout, как ты советовал, потом унаследовала от TextView класс, в котором OnClickListener, при заполнении таблицы нумерую ячейки по порядку, и из номера вычисляю две координаты. В целом очень похоже.
    А еще эклипс клевый, все сам исправляет.

  14. AjtApp:

    : ну вот у меня примерно так и есть, что нажато смотрю по Id, чем Tag отличается — еще не поняла.

  15. Aklam:

    : id — уникальный числовой идентификатор элемента, тег — любой объект доп–информации

Добавить комментарий