按鈕也能隨單機變化(ImageButton選擇特效)
新建一個繼承Activity類的ImageButtonSelectActivity,並設置佈局文件爲:imagebuttonselect.xml。
佈局文件中添加2個ImageButton。
<ImageButton android:id="@+id/imagebuttonselect_ibtn01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:src="@drawable/mhe" />
<ImageButton android:id="@+id/imagebuttonselect_ibtn02" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:src="@drawable/mhe" /> |
在Activity中獲取這2個ImageButton對象。
package lyx.feng.second;
import lyx.feng.simpletextdemo.R; import android.app.Activity; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.ImageButton;
public class ImageButtonSelectActivity extends Activity { private ImageButton btn01 = null; private ImageButton btn02 = null;
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); super.setContentView(R.layout.imagebuttonselect); this.btn01 = (ImageButton) super .findViewById(R.id.imagebuttonselect_ibtn01); this.btn02 = (ImageButton) super .findViewById(R.id.imagebuttonselect_ibtn02); this.btn01.setImageResource(R.drawable.mhg); this.btn02.setImageResource(R.drawable.mhg); this.btn01.setOnClickListener(new OnClickListener() {
@Override public void onClick(View v) { btn01.setImageResource(R.drawable.mhe); btn02.setImageResource(R.drawable.mhg); } }); this.btn02.setOnClickListener(new OnClickListener() {
@Override public void onClick(View v) { btn02.setImageResource(R.drawable.mhe); btn01.setImageResource(R.drawable.mhg); } }); } }
|