나는 여러 ImageButton을 프로그래밍 방식으로 TableLayout에 배치했으며 모든 ImageButton에는 자체 Drawable 리소스가 Background로 있습니다.배치 된 ImageButton을 고유하게 식별 프로그래밍 방식으로
<?xml version="1.0" encoding="utf-8"?>
<ImageButton
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/genreCellItemId" android:layout_weight="1"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:paddingLeft="5dip" android:paddingRight="5dip">
</ImageButton>
그리고 내 수업에서 내가 할 :
myButton = (ImageButton) inflater.inflate(R.layout.genre_cell, row, false);
나는 이러한하여 ImageButton (라고 genre_cell.xml를) 검색 할 위해 LayoutInflater를 사용하여 나중에하여 ImageButton 자체의 레이아웃에 대한 XML 기술을 사용하여
실제로 모든 ImageButton에 onClickListener를 연결했지만, 이제 클릭 한 ImageButton을 고유하게 식별하고 싶습니다. 어쨌든 배경에 사용 된 Drawable의 ID를 검색하여 Drawable의 int 값을 사용할 수 있습니까? 옵션이 있습니까? 그렇다면 어떻게 구현해야합니까? 다른 옵션이 있습니까? 우연히
확실히 도움이 될만한 답변을 수락해야합니다. 이를 통해 다른 사람들은 문제가 해결되었음을 알 수 있습니다. 특히이 문제에 대한 해결책을 찾는 다른 모든 사람들에게 유용합니다. –
나는 Steve를 좋아하지 만, 내 자신의 대답을 받아 들일 수 있기 전에 2 일을 기다려야 만한다. 적어도 내가하려고 할 때 팝업이 나에게 말하는 것이기도하다 ... – TiGer