【发布时间】:2015-12-08 01:03:54
【问题描述】:
这是我的 JAVA 代码
package com.XYZ.checkout;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.ImageButton;
import android.widget.ImageView;
import android.widget.TextView;
public class Customlistview extends AppCompatActivity {
ImageView ivFruit;
TextView tvFruitname, tvFarmFresh, tvPrice, Total;
ImageButton imageButtonminus, imageButtonplus;
static int counter;
EditText quantity;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_customlistview);
ivFruit = (ImageView) findViewById(R.id.ivFruit);
tvFruitname = (TextView) findViewById(R.id.tvFruitname);
tvFarmFresh = (TextView) findViewById(R.id.tvFarmFresh);
tvPrice = (TextView) findViewById(R.id.tvPrice);
quantity = (EditText) findViewById(R.id.quantity);
Total = (TextView) findViewById(R.id.Total);
imageButtonplus = (ImageButton) findViewById(R.id.imageButtonplus);
imageButtonminus = (ImageButton) findViewById(R.id.imageButtonminus);
}
public void add(View v) {
counter = Integer.valueOf(quantity.getText().toString());
count = counter++;
quantity.setText(String.valueOf(count));
}
public void minus(View v) {
counter = Integer.valueOf(quantity.getText().toString());
count = counter--;
quantity.setText(String.valueOf(count));
}
}
}
这是我的 XML
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="95dp">
<ImageView
android:layout_width="60dp"
android:layout_height="60dp"
android:id="@+id/ivFruit"
android:scaleType="fitXY"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Fruitname"
android:id="@+id/tvFruitname"
android:textColor="#000000"
android:textSize="20sp"
android:layout_toRightOf="@+id/ivFruit"
android:layout_marginLeft="20dp"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Fresh"
android:id="@+id/tvFarmFresh"
android:layout_below="@+id/tvFruitname"
android:layout_toRightOf="@+id/ivFruit"
android:layout_marginLeft="20dp"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Price"
android:layout_below="@+id/tvFarmFresh"
android:id="@+id/tvPrice"
android:layout_toRightOf="@+id/ivFruit"
android:layout_marginTop="5dp"
android:textSize="25sp"
android:textStyle="bold"
android:layout_marginLeft="20dp"/>
<ImageButton
android:layout_width="40dp"
android:layout_height="40dp"
android:id="@+id/imageButtonplus"
android:padding="10dp"
android:scaleType="fitXY"
android:layout_toLeftOf="@+id/quantity"
android:layout_toStartOf="@+id/quantity"
android:src="@drawable/pluss"
android:background="@null"
android:clickable="true"
android:onClick="add"/>
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/Total"
android:layout_toLeftOf="@+id/Total"
android:layout_toStartOf="@+id/Total"
android:layout_alignParentTop="true"
android:layout_marginBottom="10dp"
android:padding="10dp"
android:inputType="number"
android:textColor="#000000"
android:text="1"
android:textSize="25dp"
android:id="@+id/quantity"
/>
<ImageButton
android:layout_width="40dp"
android:layout_height="40dp"
android:scaleType="fitXY"
android:id="@+id/imageButtonminus"
android:padding="10dp"
android:background="@null"
android:layout_toRightOf="@+id/quantity"
android:layout_toEndOf="@+id/quantity"
android:src="@drawable/minuss"
android:clickable="true"
android:onClick="minus"/>
<TextView
android:layout_width="70dp"
android:layout_height="25dp"
android:layout_alignParentRight="true"
android:layout_alignParentBottom="true"
android:layout_marginBottom="5dp"
android:id="@+id/Total"
android:hint="Total"
android:textSize="20dp"/>
</RelativeLayout>
这是我的日志猫
12-08 06:20:44.418 15710-15710/? E/Zygote: MountEmulatedStorage()
12-08 06:20:44.418 15710-15710/? E/Zygote: v2
12-08 06:20:44.418 15710-15710/? I/libpersona: KNOX_SDCARD checking this for 10273
12-08 06:20:44.418 15710-15710/? I/libpersona: KNOX_SDCARD not a persona
12-08 06:20:44.418 15710-15710/? I/SELinux: Function: selinux_compare_spd_ram, SPD-policy is existed. and_ver=SEPF_SM-T535_5.0.2 ver=27
12-08 06:20:44.428 15710-15710/? I/SELinux: Function: selinux_compare_spd_ram , priority [1] , priority version is VE=SEPF_SM-T535_5.0.2_0027
12-08 06:20:44.428 15710-15710/? E/SELinux: [DEBUG] get_category: variable seinfo: default sensitivity: NULL, cateogry: NULL
12-08 06:20:44.428 15710-15710/? I/art: Late-enabling -Xcheck:jni
12-08 06:20:44.458 15710-15710/? D/ActivityThread: Added TimaKeyStore provider
12-08 06:20:44.578 15710-15710/com.XYZ.checkout W/ResourceType: Failure getting entry for 0x01080acb (t=7 e=2763) (error -75)
12-08 06:20:44.668 15710-15710/com.XYZ.checkout D/PhoneWindow: *FMB* installDecor mIsFloating : false
12-08 06:20:44.668 15710-15710/com.XYZ.checkout D/PhoneWindow: *FMB* installDecor flags : -2139029248
12-08 06:20:44.688 15710-15725/com.XYZ.checkout W/art: Suspending all threads took: 15.087ms
12-08 06:20:44.718 15710-15725/com.XYZ.checkout I/art: Background partial concurrent mark sweep GC freed 362(44KB) AllocSpace objects, 0(0B) LOS objects, 69% free, 6MB/22MB, paused 21.378ms total 57.546ms
12-08 06:20:44.808 15710-15710/com.XYZ.checkout W/ResourceType: Failure getting entry for 0x01080acb (t=7 e=2763) (error -75)
12-08 06:20:44.818 15710-15710/com.XYZ.checkout W/ResourceType: Failure getting entry for 0x01080acb (t=7 e=2763) (error -75)
12-08 06:20:44.818 15710-15710/com.XYZ.checkout D/AbsListView:获取 MotionRecognitionManager 12-08 06:20:44.858 15710-15747/com.XYZ.checkout D/OpenGLRenderer:请求渲染脏区域:true 12-08 06:20:44.878 15710-15710/com.XYZ.checkout D/PhoneWindow: FMB isFloatingMenuEnabled mFloatingMenuBtn : null 12-08 06:20:44.878 15710-15710/com.XYZ.checkout D/PhoneWindow: FMB isFloatingMenuEnabled 返回 false 12-08 06:20:44.968 15710-15747/com.XYZ.checkout I/Adreno-EGL: : EGL 1.4 高通构建: () OpenGL ES 着色器编译器版本:E031.25.01.03 建造日期:2015 年 3 月 13 日星期五 本地分公司:LA.BF.1.1.2_RB1-AU004-20150313-1115765-1110870-1156580 远程分支: 本地补丁: 重建分支: 12-08 06:20:44.978 15710-15747/com.XYZ.checkout I/OpenGLRenderer:初始化 EGL,版本 1.4 12-08 06:20:44.998 15710-15747/com.XYZ.checkout D/OpenGLRenderer:获取最大纹理大小。 GL_MAX_TEXTURE_SIZE 为 4096 12-08 06:20:44.998 15710-15747/com.XYZ.checkout D/OpenGLRenderer:启用调试模式 0 12-08 06:20:45.368 15710-15710/com.XYZ.checkout I/Timeline: Timeline: Activity_idle id: android.os.BinderProxy@8804004 time:115819040 12-08 06:20:48.778 15710-15710/com.XYZ.checkout D/ViewRootImpl: ViewPostImeInputStage ACTION_DOWN 12-08 06:20:48.858 15710-15710/com.XYZ.checkout D/AndroidRuntime: 关闭 VM 12-08 06:20:48.858 15710-15710/com.XYZ.checkout E/AndroidRuntime: 致命异常: main 进程:com.scitus.checkout,PID:15710 java.lang.IllegalStateException:在 id 为“imageButtonminus”的视图类 android.widget.ImageButton 上的 onClick 处理程序的活动类 android.app.Application 中找不到方法 minus(View) 在 android.view.View$1.onClick(View.java:4257) 在 android.view.View.performClick(View.java:5214) 在 android.view.View$PerformClick.run(View.java:20978) 在 android.os.Handler.handleCallback(Handler.java:739) 在 android.os.Handler.dispatchMessage(Handler.java:95) 在 android.os.Looper.loop(Looper.java:145) 在 android.app.ActivityThread.main(ActivityThread.java:6134) 在 java.lang.reflect.Method.invoke(本机方法) 在 java.lang.reflect.Method.invoke(Method.java:372) 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1399) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1194) 引起:java.lang.NoSuchMethodException:减去[class android.view.View] 在 java.lang.Class.getMethod(Class.java:665) 在 android.view.View$1.onClick(View.java:4250) 在 android.view.View.performClick(View.java:5214) 在 android.view.View$PerformClick.run(View.java:20978) 在 android.os.Handler.handleCallback(Handler.java:739) 在 android.os.Handler.dispatchMessage(Handler.java:95) 在 android.os.Looper.loop(Looper.java:145) 在 android.app.ActivityThread.main(ActivityThread.java:6134) 在 java.lang.reflect.Method.invoke(本机方法) 在 java.lang.reflect.Method.invoke(Method.java:372) 在 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1399) 在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1194)
有什么问题?
【问题讨论】:
标签: android