ViewFlipper中添加View方法代码如下:
public void getView(ViewFlipper v ,String cityname)
{
v.removeAllViews();
List<Item>array=new ArrayList<Item>();
array=channel.getListItem();
for(int i=0;i<array.size();i++)
{
LinearLayout layout=(LinearLayout)getLayoutInflater().inflate(R.layout.detail_item, null);
ImageView image=(ImageView)layout.findViewById(R.id.image);
final LinearLayout view=(LinearLayout)getLayoutInflater().inflate(R.layout.detail_huangli, null);
//此处省略了view里的子控件的初始化
image.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v)
{
AlertDialog.Builder builder=new AlertDialog.Builder(XXX.this);
builder.setIcon(R.drawable.aaa);
builder.setTitle("点击事件");
builder.setView(view);
builder.setPositiveButton("确定", null);
builder.show();
}
});
v.addView(layout);
}
public void getView(ViewFlipper v ,String cityname)
{
v.removeAllViews();
List<Item>array=new ArrayList<Item>();
array=channel.getListItem();
for(int i=0;i<array.size();i++)
{
LinearLayout layout=(LinearLayout)getLayoutInflater().inflate(R.layout.detail_item, null);
ImageView image=(ImageView)layout.findViewById(R.id.image);
final LinearLayout view=(LinearLayout)getLayoutInflater().inflate(R.layout.detail_huangli, null);
//此处省略了view里的子控件的初始化
image.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v)
{
AlertDialog.Builder builder=new AlertDialog.Builder(XXX.this);
builder.setIcon(R.drawable.aaa);
builder.setTitle("点击事件");
builder.setView(view);
builder.setPositiveButton("确定", null);
builder.show();
}
});
v.addView(layout);
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货