为了将图标和文本组合在一起,我将它们放在一个线性布局中,并实现了该线性布局的监听器。
我已经实现了监听器,实现方式如下:-
<LinearLayout
android:id="@+id/ll0"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="fill_horizontal"
android:orientation="vertical" >
<ImageButton
android:id="@+id/imageButton0"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@null"
android:src="@drawable/start" />
<TextView
android:id="@+id/textView0"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Start"
android:textAppearance="?android:attr/textAppearanceMedium" />
</LinearLayout>
我已经实现了监听器,实现方式如下:-
l0 = (LinearLayout)findViewById(R.id.ll0);
l0.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v)
{
//Some Code
}
});
我面临的问题是当我点击图标时,监听器似乎没有响应。当我点击文本视图和图标之间的空白部分时,监听器可以正常工作。我希望整个部分都可以被点击,而不仅限于某个特定点。