У меня есть список с настраиваемым адаптером и реализован onListItemClick. У меня есть компоненты для каждой строки, и при нажатии на что-то в строке запускается действие. Интересно, как я могу установить это, только если вы нажмете кнопку, запускающую действие, а не при случайном нажатии в строке? Или лучше установить onClick в самом адаптере для каждой кнопки?
Расширяет ListActivity:
@Override
protected void onListItemClick(ListView l, View v, int pos, long id) {
// TODO Auto-generated method stub
super.onListItemClick(l, v, pos, id);
Intent i = new Intent(LevelMenu.this,AreaMenu.class);
i.putExtra("level_value", (pos+1));
startActivity(i);
}
}
Кнопка :
<Button
android:id="@+id/level"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/unlock"
android:layout_centerHorizontal="true"
android:focusable="false"
android:clickable="false"
android:text="Play" />
Посмотреть список:
<ListView
android:id="@android:id/list"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:divider="@null"
android:dividerHeight="15dp" />