2014-10-08 2 views
0

У меня есть стол для Android с кнопками в качестве элементов таблицы. Я хочу назначить уникальный идентификатор каждой ячейке (кнопке), чтобы при нажатии на конкретную ячейку (кнопку) она должна возвращать соответствующий идентификатор. Пожалуйста, помогите мне, как это сделать. Пример кода будет замечательным. Спасибо.уникальный идентификатор каждой ячейки в таблице Android

+2

Просто добавьте 'андроид: идентификатор = "@ + идентификатор/unique_id_x_y"' в ваши кнопки, являющиеся x и y столбцом и номером строки, соответственно –

+0

Почему вы не используете тег для хранения уникальной информации этого вида. Это лучше сравнить с созданием уникального идентификатора для просмотра. – user1728071

ответ

0

использование в XML

android:id ="@+id/your_id" 

или программно

yourelement.setId(yourID); 

пример

button.setId(01); 

где кнопка является объектом класса Button

0

если вы тяжело кнопку закодированы s в XML затем установить идентификатор в самом XML, как это:

 <Button 
     android:id="@+id/btn_row_col" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_centerVertical="true" 
     android:text="button1" 
     /> 

если вы добавляете его динамически, то:

Button newBtn=new Button(); 
    newBtn.setText("button"); 
    newBtn.setId(yourId); //here setid to your button 
Смежные вопросы