我是 android 新手,并试图弄清楚如何在点击时获得不同的图像。我有 2 张图片,一张用于正常状态,一张用于 onclick 状态。我无法设置 onclick 状态图像。
这是代码:
<ImageButton
android:id="@+id/button_information"
android:layout_width="90dp"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true"
android:onClick="@drawable/em_info_active"
android:background="@drawable/em_info_active"
android:src="@drawable/em_info" />
<ImageButton
android:id="@+id/button_settings"
android:layout_width="90dp"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_toLeftOf="@+id/button_information"
android:background="@drawable/em_prefs_active"
android:src="@drawable/em_prefs" />
相应的java代码是:
public void onClick(final View v) {
switch (v.getId()) {
case R.id.button_information:
leaveMainActivity();
InformationActivity.newInstance(getActivity());
break;
case R.id.button_settings:
leaveMainActivity();
PreferencesActivity.newInstance(getActivity());
break;
}
}
有什么线索我可以做同样的事情吗?谢谢!贾斯汀