Dro*_*ner 2 android android-inflate viewgroup layout-inflater android-view
我有两个Buttons主要布局.如果Button单击添加,则必须EditText动态添加(使用Inflater).这部分正在运作.如果Button单击" 删除" ,则必须先删除那些EditText带有最后一个的内容.但我不知道如何删除视图.
add.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
LayoutInflater layoutInflater = (LayoutInflater) getBaseContext()
.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
view = layoutInflater.inflate(R.layout.add_edit, null);
ll.addView(view);
}
});
remove.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
ll.removeViewAt(0);
}
});
Run Code Online (Sandbox Code Playgroud)
用它来删除最后一个:
ll.removeViewAt(ll.getChildCount() - 1 );
Run Code Online (Sandbox Code Playgroud)
或者,你可以在通货膨胀期间"记住"删除的意见
ArrayList<View> viewList = new ArrayList<View>();
// during inflation
view = layoutInflater.inflate(R.layout.add_edit, null);
viewList.add(view);
ll.addView(view);
// then to remove the last
view = list.get(list.size() - 1);
ll.removeView(view);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7103 次 |
| 最近记录: |