Java Android:删除项目(ListView)

Java Android:删除项目(ListView),java,android,android-listview,Java,Android,Android Listview,我想从列表视图中删除一个项目,但我不知道如何删除 这是我的密码 public void FLYNOTE_refresh() { int i; SharedPreferences Pref = getSharedPreferences("nnote", MODE_WORLD_READABLE); //созаётся файл настроек "nnote" и туда барыжиться вся хня key = Pref.getInt("number", 0);

我想从
列表视图
中删除一个项目,但我不知道如何删除

这是我的密码

public void FLYNOTE_refresh() {
    int i;
    SharedPreferences Pref = getSharedPreferences("nnote", MODE_WORLD_READABLE); //созаётся файл настроек "nnote" и туда барыжиться вся хня
    key = Pref.getInt("number", 0); 
    key++;
    String lv_arr[] = new String[key];

    for (i = 0; i < key; i++) {
         lv_arr[i] = Pref.getString("n" + i, "none");           
    }

    textView1.setText(String.valueOf(key));

    listView1.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1 , lv_arr));
    listView1.setTextFilterEnabled(true);
}
public void FLYNOTE\u refresh(){
int i;
SharedReferences Pref=GetSharedReferences(“note”,模式为世界可读);//note
key=Pref.getInt(“数字”,0);
key++;
字符串lv_arr[]=新字符串[键];
对于(i=0;i

我想删除id为
0的项目,请指导我执行此操作。

您可以从ListView中删除项目,如下所示:

 ArrayAdapter<String> adapterlist = new ArrayAdapter<String>(this,
                    android.R.layout.simple_list_item_1, lv_arr);
     listView1.setAdapter(adapter1);
     adapter1.notifyDataSetChanged();
     listView1.setOnItemClickListener(new OnItemClickListener() {
     public void onItemClick(AdapterView<?> a, View v, int position, long id) {
    adapter1.remove(position);
    adapter1.notifyDataSetChanged();
    });
ArrayAdapter适配器列表=新的ArrayAdapter(此,
android.R.layout.simple_list_item_1,lv_arr);
listView1.setAdapter(适配器1);
adapter1.notifyDataSetChanged();
listView1.setOnItemClickListener(新的OnItemClickListener(){
公共视图单击(适配器视图a、视图v、内部位置、长id){
适配器1.拆下(位置);
adapter1.notifyDataSetChanged();
});
您可以看到这些关于从ListView中删除项目的帖子:


您可以从ListView中删除项目,如下所示:

 ArrayAdapter<String> adapterlist = new ArrayAdapter<String>(this,
                    android.R.layout.simple_list_item_1, lv_arr);
     listView1.setAdapter(adapter1);
     adapter1.notifyDataSetChanged();
     listView1.setOnItemClickListener(new OnItemClickListener() {
     public void onItemClick(AdapterView<?> a, View v, int position, long id) {
    adapter1.remove(position);
    adapter1.notifyDataSetChanged();
    });
ArrayAdapter适配器列表=新的ArrayAdapter(此,
android.R.layout.simple_list_item_1,lv_arr);
listView1.setAdapter(适配器1);
adapter1.notifyDataSetChanged();
listView1.setOnItemClickListener(新的OnItemClickListener(){
公共视图单击(适配器视图a、视图v、内部位置、长id){
适配器1.拆下(位置);
adapter1.notifyDataSetChanged();
});
您可以看到这些关于从ListView中删除项目的帖子:


如果不想显示项目0,只需调整
lv\u arr
的大小并更改for循环:

public void FLYNOTE_refresh() {
    int i;
    SharedPreferences Pref = getSharedPreferences("nnote", MODE_WORLD_READABLE); //созаётся файл настроек "nnote" и туда барыжиться вся хня
    key = Pref.getInt("number", 0); 
    String lv_arr[] = new String[key]; // One item smaller without "n0" 

    key++;
    for (i = 1; i < key; i++) {
        // Skip "n0" like this
        lv_arr[i - 1] = Pref.getString("n" + i, "none");           
    }

    textView1.setText(String.valueOf(key));

    listView1.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, lv_arr));
    listView1.setTextFilterEnabled(true);
}

如果不想显示项目0,只需调整
lv_arr
的大小并更改for循环:

public void FLYNOTE_refresh() {
    int i;
    SharedPreferences Pref = getSharedPreferences("nnote", MODE_WORLD_READABLE); //созаётся файл настроек "nnote" и туда барыжиться вся хня
    key = Pref.getInt("number", 0); 
    String lv_arr[] = new String[key]; // One item smaller without "n0" 

    key++;
    for (i = 1; i < key; i++) {
        // Skip "n0" like this
        lv_arr[i - 1] = Pref.getString("n" + i, "none");           
    }

    textView1.setText(String.valueOf(key));

    listView1.setAdapter(new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, lv_arr));
    listView1.setTextFilterEnabled(true);
}

要删除元素的位置((ArrayAdapter)list.getApadter()).remove(list.getApadter().getItem(index));((ArrayAdapter)list.getApadter()).notifyDataSetChanged();要删除0 id的位置?在FLYNOTE_刷新函数中?要删除元素的位置((ArrayAdapter)list.getApadter()).remove(list.getApadter()).getItem(index))((ArrayAdapter)list.getApadter()).notifyDataSetChanged();要在何处删除0 id?在FLYNOTE_刷新函数中?adapter1.remove()是“字符串对象”remove()接受整数而不是字符串我必须同意user1468102,表示remove()只接受ArrayAdapter引用类的对象,也接受ArrayAdapter.remove()本质上是
lv_arr.remove()
的快捷方式,而
String[]
的快捷方式不存在。adapter1.remove()是“String object”remove()取整数而不是String我必须同意user1468102,意思是remove()只取ArrayAdapter引用类的对象,也取ArrayAdapter.remove()本质上是
lv_arr.remove()
的快捷方式,而
String[]
不存在该快捷方式。谢谢!你是最好的!=)谢谢!你是最好的!=)