Android 删除listview上的行及其值
我有一个用数字填充的列表视图和一个编辑文本,编辑文本是列表视图中数字数量的总和,我编写了一个ontouch的实现,要删除列表视图中的行,我的问题是:有没有办法删除我在编辑文本的列表视图中删除的值。例如,如果我删除了10行中的第7行,其值为5,并且在编辑文本上显示的数量为35,则编辑文本现在必须有30 谢谢你,我会很感激的 以下是一些代码:Android 删除listview上的行及其值,android,listview,touch-event,Android,Listview,Touch Event,我有一个用数字填充的列表视图和一个编辑文本,编辑文本是列表视图中数字数量的总和,我编写了一个ontouch的实现,要删除列表视图中的行,我的问题是:有没有办法删除我在编辑文本的列表视图中删除的值。例如,如果我删除了10行中的第7行,其值为5,并且在编辑文本上显示的数量为35,则编辑文本现在必须有30 谢谢你,我会很感激的 以下是一些代码: private void showListViewData() { String z = ""; String zQN = "Nu";
private void showListViewData() {
String z = "";
String zQN = "Nu";
String zPL = "Pl";
String zTR = "Tr";
int x = Integer.parseInt(inJugada.getText().toString());
int y = Integer.parseInt(inValor.getText().toString());
String s = Integer.toString(x);
inJugada.setText(s);
inValor.setText(String.valueOf(y));
if(s.length() == 2){
z = zQN;
}else if(s.length() == 4){
z = zPL;
}else if(s.length() == 6){
z = zTR;
}
for(int i=0; i<mData.size(); i++)
mData.get(i);
mData.add(new Data(z, x, y));
Collections.sort(mData);
Collections.synchronizedCollection(mData);
// add new data to list and refresh
mAdapter.notifyDataSetChanged();
private void showListViewData(){
字符串z=“”;
字符串zQN=“Nu”;
字符串zPL=“Pl”;
字符串zTR=“Tr”;
intx=Integer.parseInt(inJugada.getText().toString());
int y=Integer.parseInt(invalior.getText().toString());
字符串s=整数。toString(x);
印朱加达.塞特克斯(s);
invalior.setText(String.valueOf(y));
如果(s.长度()==2){
z=zQN;
}如果(s.length()==4),则为else{
z=zPL;
}如果(s.长度()==6),则为else{
z=zTR;
}
对于(int i=0;i如果您需要删除带有ontouch的项,或者单击,您将需要adapter和onClick。我有一个数组列表,我在其中设置了不同的变量“ArrayList items”。每次我得到变量时,我都会将其放在这个“items”中,然后我在列表视图中显示带有adapter的项,单击后,我就可以根据需要为item[i]创建任何内容
MyAdapter adapter = new MyAdapter(getActivity(), R.layout.row, items);
ListView myList = (ListView) view.findViewById(R.id.list);
myList.setAdapter(adapter);
myList.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
File f = new File(path.get(arg2));
//your delete code here for clicked item
}});
MyAdapter=newmyadapter(getActivity(),R.layout.row,items);
ListView myList=(ListView)view.findViewById(R.id.list);
myList.setAdapter(适配器);
myList.setOnItemClickListener(新的OnItemClickListener(){
@凌驾
公共视图单击(AdapterView arg0、视图arg1、整型arg2、长型arg3){
文件f=新文件(path.get(arg2));
//您在此处为单击的项目删除代码
}});
然后你可以调用一个方法来计算你的变量,这个方法很简单