2

ボタンクリックイベントでテキストビューの値をインクリメントしたいのですが、同じコードを書きましたが、+ボタンを押すと、同じテキストビューではなく、その下のテキストビューがインクリメントされます。

+ と - の 2 つのボタンがあり、+ ボタンの値は増加し、- ボタンの値は Android のリストビューのテキストビューで減少する必要があります

これが私のサンプルコードです...これは私のxmlファイルです

    <TextView
        android:id="@+id/add"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignBaseline="@+id/minus"
        android:layout_alignBottom="@+id/minus"
        android:layout_toLeftOf="@+id/qty"
        android:onClick="onClick"
        android:text="+"
        android:textAppearance="?android:attr/textAppearanceSmall"
        android:textSize="20dp"
        android:textStyle="bold" />

アダプターのコードは以下のとおりです

 text5.setOnClickListener(new OnClickListener()
        {
             public void onClick(View v) {
                 String qty=text4.getText().toString();
                 System.out.println("orginal string :"+qty);
                 int mn=Integer.parseInt(qty);
                 System.out.println("integer format : "+mn);
                 int  qty1=mn+1;
                 System.out.println("after increment :"+qty1); 
                 String s = new Integer(qty1).toString();
                 System.out.println("final string :"+s);
                 text4.setText(""+qty1);
                 App.qty=s;

            }
        });

     text6.setOnClickListener(new OnClickListener()
        {
             public void onClick(View v) {
                 String qty=text4.getText().toString();
                 int mn=Integer.parseInt(qty);
                 int qty1=mn--;
                 text4.setText(""+qty1);
                 String s = new Integer(qty1).toString();
                 text4.setText(s);
                 App.qty=s;


            }
        });

どんな助けでも感謝しますありがとう。

4

1 に答える 1

0

文字列配列の代わりにarraylistを使用しました..それは私の問題を解決しました

于 2013-06-27T17:18:57.013 に答える