Im пытается изменить изображение при щелчке элемента списка в списке. Это то, что говорят ppl, но оно не работает. в файле журнала говорится, что в строке setimageresource имеется исключение с нулевым указателем. Есть идеи?Невозможно изменить изображение из списка
listview.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
if(arg2 == 0){
image.setImageResource(R.drawable.lighton);
}
else
image.setImageResource(R.drawable.lightoff);
}
});
Logcat
ERROR/AndroidRuntime(712): Uncaught handler: thread main exiting due to uncaught exception
ERROR/AndroidRuntime(712): java.lang.NullPointerException
ERROR/AndroidRuntime(712): at com.Sonny.HCIProject.LightSetting$1.onItemClick(LightSetting.java:42)
ERROR/AndroidRuntime(712): at android.widget.AdapterView.performItemClick(AdapterView.java:283)
ERROR/AndroidRuntime(712): at android.widget.ListView.performItemClick(ListView.java:3132)
ERROR/AndroidRuntime(712): at android.widget.AbsListView$PerformClick.run(AbsListView.java:1620)
ERROR/AndroidRuntime(712): at android.os.Handler.handleCallback(Handler.java:587)
ERROR/AndroidRuntime(712): at android.os.Handler.dispatchMessage(Handler.java:92)
ERROR/AndroidRuntime(712): at android.os.Looper.loop(Looper.java:123)
ERROR/AndroidRuntime(712): at android.app.ActivityThread.main(ActivityThread.java:3948)
ERROR/AndroidRuntime(712): at java.lang.reflect.Method.invokeNative(Native Method)
03-20 03:54:48.702: ERROR/AndroidRuntime(712): at java.lang.reflect.Method.invoke(Method.java:521)
03-20 03:54:48.702: ERROR/AndroidRuntime(712): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:782)
03-20 03:54:48.702: ERROR/AndroidRuntime(712): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:540)
03-20 03:54:48.702: ERROR/AndroidRuntime(712): at dalvik.system.NativeStart.main(Native Method)
Drawable папка только файлы изображений
положить свой полный логарифм .... –
И покажите нам свою привлекательную структуру папок ресурсов, если это возможно. – Calvin
Я думаю, что ваш неверный идентификатор изображения –