【发布时间】:2015-04-01 19:52:39
【问题描述】:
我正在创建一个能够添加或删除项目的自定义列表视图。我尝试使用此代码向列表视图添加一个新行项目,但它显示“方法 add(String) 未定义 ListView 类型”。
这是我的代码:
public class AddActivityCustomList extends ArrayAdapter<String> {
private final Activity context;
private final String[] web;
public AddActivityCustomList(Activity context, String[] web) {
super(context, R.layout.add_activity_single_list, web);
this.context = context;
this.web = web;
}
public View getView(final int position, View view, ViewGroup parent) {
LayoutInflater inflater = context.getLayoutInflater();
View rowView = inflater.inflate(R.layout.add_activity_single_list,
null, true);
TextView txtTitle = (TextView) rowView
.findViewById(R.id.act_title_single);
txtTitle.setTypeface(myface);
txtTitle.setText(web[position]);
return rowView;
}
我的添加按钮代码是这样的:
add_activity.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
lv.add(add_act_title.getText().toString());
add_act_title.setText("");
adapter.notifyDataSetChanged();
add_act_title.getText();
}
});
lv.add(...part 有问题。我该怎么办?
【问题讨论】:
标签: java android listview android-arrayadapter custom-lists