91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

listview添加行的方法是什么

小億
131
2024-01-24 23:19:12
欄目: 編程語言

在Android中,可以使用以下方法向ListView添加行:

  1. 使用ArrayAdapter:可以創建一個ArrayAdapter對象,并使用add()方法將數據逐個添加到適配器中,然后將適配器設置給ListView。
ListView listView = findViewById(R.id.list_view);
ArrayAdapter<String> adapter = new ArrayAdapter<>(this, android.R.layout.simple_list_item_1);
adapter.add("行1");
adapter.add("行2");
adapter.add("行3");
listView.setAdapter(adapter);
  1. 使用SimpleAdapter:可以創建一個SimpleAdapter對象,并使用List<Map<String, Object>>存儲每行的數據,然后將適配器設置給ListView。
ListView listView = findViewById(R.id.list_view);
List<Map<String, Object>> data = new ArrayList<>();

Map<String, Object> row1 = new HashMap<>();
row1.put("text", "行1");
data.add(row1);

Map<String, Object> row2 = new HashMap<>();
row2.put("text", "行2");
data.add(row2);

Map<String, Object> row3 = new HashMap<>();
row3.put("text", "行3");
data.add(row3);

SimpleAdapter adapter = new SimpleAdapter(this, data, android.R.layout.simple_list_item_1, new String[]{"text"}, new int[]{android.R.id.text1});
listView.setAdapter(adapter);
  1. 自定義Adapter:可以創建一個繼承自BaseAdapter的自定義Adapter類,并重寫getView()方法來定義每行的視圖,然后將自定義Adapter設置給ListView。
ListView listView = findViewById(R.id.list_view);
CustomAdapter adapter = new CustomAdapter();
listView.setAdapter(adapter);

...

private class CustomAdapter extends BaseAdapter {
    private String[] data = {"行1", "行2", "行3"};

    @Override
    public int getCount() {
        return data.length;
    }

    @Override
    public Object getItem(int position) {
        return data[position];
    }

    @Override
    public long getItemId(int position) {
        return position;
    }

    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        if (convertView == null) {
            convertView = getLayoutInflater().inflate(android.R.layout.simple_list_item_1, parent, false);
        }

        TextView textView = convertView.findViewById(android.R.id.text1);
        textView.setText(data[position]);

        return convertView;
    }
}

以上是常見的向ListView添加行的方法,可以根據實際需求選擇適合的方法。

0
金昌市| 修武县| 南京市| 赤峰市| 商都县| 芜湖县| 大悟县| 宝丰县| 葫芦岛市| 吴江市| 枣强县| 青海省| 崇州市| 宿州市| 鄯善县| 涪陵区| 福海县| 玉环县| 深圳市| 嘉峪关市| 武平县| 美姑县| 吉隆县| 延吉市| 静宁县| 淳化县| 读书| 徐州市| 淮北市| 锡林郭勒盟| 临夏市| 沙湾县| 宁明县| 登封市| 房产| 马龙县| 宜丰县| 行唐县| 绥阳县| 德清县| 碌曲县|