0

私はリストビューに数字を入力し、リストビューの数字の量を合計する編集テキストを持っています。リストビューの行を削除するために、ontouchの実装を作成しました。私の質問は次のとおりです。削除する方法はありますか編集テキストのリストビューで削除した値。たとえば、10行のうち7行を削除し、その値が5で、編集テキストに表示される量が35である場合、編集テキストは30である必要があります。

ありがとうございます

ここにいくつかのコード:

 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();
4

1 に答える 1

0

ontouchまたはクリックでアイテムを削除する必要がある場合は、アダプターとonClickが必要になります。さまざまな変数「ArrayListitems」を設定した配列のリストがあります。変数を取得するたびに、この「アイテム」に入れます。次に、リストビューに表示する聖霊降臨祭のアダプターをクリックすると、聖霊降臨祭のアイテム[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
    }});

次に、メソッドを呼び出して変数を計算できますが、メソッドは単純です。

于 2012-12-15T18:57:01.783 に答える