【发布时间】:2019-12-03 08:47:20
【问题描述】:
我正在开发一个有一个 ListView 的 android 应用程序。我必须在 ListView 中的每一行添加 2 个按钮。这两个按钮是添加和删除。 但我无法显示这些编辑和删除按钮。
Add.java 描述如果响应成功然后在listview 中显示一个名称列表。以同样的方式,我想在列表视图的每一行显示编辑和删除按钮
下面代码的每一行都没有显示列表视图内部的编辑和删除按钮。
添加.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 ( );
}
【问题讨论】:
-
现在android不推荐使用RecylerView作为listview,也可以尝试使用ArrayAdapter作为适配器
-
检查我的全部更新答案
-
@SumitShukla 请检查我更新的问题
-
为什么要使用两个适配器?
-
@SumitShukla 一个用于显示列表视图名称,另一个用于编辑和按钮