我正在开发一个有一个ListView的android应用程序。我必须在ListView中的每一行添加2个按钮。这两个按钮是“添加”和“删除”。 但是我无法显示这些编辑和删除按钮。
Add.java描述了如果响应成功,然后在列表视图中显示名称列表。我想以同样的方式在列表视图的每一行上显示“编辑和删除”按钮
以下代码的每一行均未显示内部listview的编辑和删除按钮。
Add.java:
if(response.isSuccessful()) {
progressDialog.dismiss ( );
Log.d ("Response body", new Gson ( ).toJson (response.body ( )));
String Status = new Gson ( ).toJson (response.body ( ));
JSONArray jsonArray = null;
try {
JSONObject jsonObject=null;
jsonArray = new JSONArray (Status);
arrayList = new ArrayList <> ( );
ArrayList<itemModel> arrayList1;
arrayList1=arrayList;
String id;
// String name[]={} ;
for (int i=0;i<jsonArray.length ();i++) {
name=jsonArray.getJSONObject (i).getString ("Name");
itemModel itemmodel = new itemModel();
itemmodel.setName(name);
arrayList1.add (itemmodel);
}
//MyCustomAdapter adapter = new MyCustomAdapter(arrayList1, this);
//listView.setAdapter(adapter);
//adapter = new ArrayAdapter <String> (getActivity ( ),android.R.layout.simple_list_item_1, arrayList);
MyCustomAdapter adapter = new MyCustomAdapter(getActivity (), arrayList1);
// adapter.notifyDataSetChanged ();
lv.setAdapter(adapter);
} catch (JSONException e) {
e.printStackTrace ( );
}
答案 0 :(得分:0)
您需要将scrollview添加到主xml中。您在该xml中提到listview的地方,需要添加scrollview。在该滚动视图中,您需要添加listview,编辑文本和按钮。
如果向上滚动,则编辑文本和按钮将可见。
答案 1 :(得分:0)
您可以see here。
delete.setOnClickListener(new View.OnClickListener() {;
@Override
public void onClick(View v) {
Toast.makeText(context, arrayList.get(position).getName() + " Removed", Toast.LENGTH_LONG).show();
arrayList.remove(position);
notifyDataSetChanged();
}
});