gpt4 book ai didi

android - 如何从android中的十个线性布局中识别线性​​布局

转载 作者:行者123 更新时间:2023-11-30 04:02:38 25 4
gpt4 key购买 nike

我有 10 个 LinearLayouts 如何识别每个 linearlayout,所以我需要对其执行一些操作

下面是代码

@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.item);


newsLayout =(LinearLayout)findViewById(R.id.newsLayout);

LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE);
RelativeLayout rel=null;
for(int i=0;i<images.size();i++){
rel= new RelativeLayout(this);
RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(
LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
rel.setId(i);
rel = (RelativeLayout) inflater.inflate(R.layout.reuse,null);

params.setMargins(0, 50, 0, 0);

TextView fromWeb= (TextView) rel.findViewById(R.id.text);
fromWeb.setText(headLines.get(i));
newsLayout.addView(rel,params);



rel.setOnClickListener(new RelativeLayout.OnClickListener() {
public void onClick(View arg0) {
switch(arg0.getId()) {

case 1: Toast.makeText(DesignShape.this, "clicked"+arg0.getId(), Toast.LENGTH_LONG).show();
break;

default: break;
}
}
});
}



}

线性布局上的单击事件每次都会产生相同的对象。我如何区分彼此

最佳答案

您可以为每个线性布局提供 id,并在点击时在布局中编写一个 getid 的 case。

关于android - 如何从android中的十个线性布局中识别线性​​布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12246164/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com