当前位置:编程学习 > wap >>

gallery图片设置背景图片问题。

小弟欲模仿京东的疯狂抢购那一块的布局加代码
一个gallery里的图片,获取焦点后 显示背景边框 怎么做呀,代码如下---




public class MainActivity extends Activity  {

private Gallery gallery;
private Button left_button;
private Button right_button;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
gallery = (Gallery) findViewById(R.id.mygallery);
gallery.setAdapter(new myadapter(this));
gallery.setSelection(3);// 设置第四个图标居中
//gallery.setSpacing(20);// 图标之间的距离

left_button=(Button)findViewById(R.id.leftbutton);
right_button=(Button)findViewById(R.id.rightbutton);
left_button.setOnClickListener(new myimgclick());
right_button.setOnClickListener(new myimgclick());

}

class myadapter extends BaseAdapter {
Context mycontext; // /为创建ImageView 提供context
private Integer[] img = { R.drawable.shop1, R.drawable.shop2,
R.drawable.shop3, R.drawable.shop4, R.drawable.shop5,
R.drawable.shop6, R.drawable.shop7, R.drawable.shop8 };


public myadapter(Context c) {
this.mycontext = c;

}

// 获取图片个数
@Override
public int getCount() {
// TODO Auto-generated method stub
return img.length;
}

// 获取图片位置
@Override
public Object getItem(int position) {
// TODO Auto-generated method stub
return position;
}

// 获取图片id
@Override
public long getItemId(int position) {
// TODO Auto-generated method stub
return position;
}

@Override
public View getView(int position, View convertView, ViewGroup parent) {
ImageView imgs = new ImageView(mycontext);
imgs.setImageResource(img[position]);
imgs.setLayoutParams(new Gallery.LayoutParams(70,70));
imgs.setScaleType(ImageView.ScaleType.FIT_CENTER);

return imgs;
}
}

class myimgclick implements OnClickListener{
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.leftbutton:
//上一张按钮,使图片向左移动一个
gallery.onKeyDown(KeyEvent.KEYCODE_DPAD_LEFT, null);
break;

case R.id.rightbutton:
//下一张按钮,使图片向右移动一个
gallery.onKeyDown(KeyEvent.KEYCODE_DPAD_RIGHT, null);

break;
}


}

}
}
--------------------编程问答-------------------- 代码运行有问题吗?
补充:移动开发 ,  Android
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,