java.lang.NullPointerException: Attempt to invoke virtual method 'android.view.View android.app.Activity.findViewById(int)' on a null object reference

后端 未结 3 1962
暗喜
暗喜 2020-12-30 07:51

I always get an Error in my Android Project.

java.lang.NullPointerException: Attempt to invoke virtual method \'android.view.View android.app.Activi

3条回答
  •  北荒
    北荒 (楼主)
    2020-12-30 08:40

    Use the following code:

     listView1.setOnItemClickListener(new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView parent, View view, int position, long id) {
    
           //     selectedPosition = position;
    
                View newTypeView=listView1.getChildAt(position-listView1.getFirstVisiblePosition()).findViewById(R.id.RelativeLayout);
    
                if (newTypeView.getClass().getName().toString().contains("RelativeLayout")) {
    
    
                    if (lastTouchedVw != null)
                        lastTouchedVw.setBackgroundColor(Color.parseColor("#ffffff"));
                     // mainImageView.setImageURI(Uri.parse(al.get(position).toString()));
                    //bigImageRelativeLayoutVw.setBackgroundColor(Color.parseColor("#ffb000"));
                        newTypeView.setBackgroundResource(R.drawable.cellbg);
    
                        lastTouchedVw = newTypeView;
                }
    

提交回复
热议问题