어댑터에 이미지보기를 넣으려고합니다. 나는이 같은 ArrayAdapter와의 텍스트 뷰퍼팅의 예를 보았 기 때문에 나는이 작업을 수행하기 위해 노력하고있어ImageView를 어댑터에 넣으려고 할 때 null null
: 그래서 예에서 파생
adapter = new ArrayAdapter<String>(this.getActivity(), android.R.layout.simple_list_item_1, transmit_noktp_list) {
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View view = super.getView(position, convertView, parent);
TextView text = (TextView) view.findViewById(android.R.id.text1);
return view;
}
};
은, 그때에도 이미지 뷰을 넣어 시도 그래서 시도
:
adapter = new ArrayAdapter<String>(this.getActivity(), android.R.layout.simple_list_item_1, transmit_noktp_list) {
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View view = super.getView(position, convertView, parent);
ImageView img = (ImageView) view.findViewById(android.R.id.icon1);
TextView text = (TextView) view.findViewById(android.R.id.text1);
Resources resources = getResources();
img.setImageDrawable(resources.getDrawable(R.drawable.inbox));
return view;
}
};
아이콘 각 목록 항목에 & 텍스트를 달성는 놀랍게도이 img.setImageDrawable(resources.getDrawable(R.drawable.inbox));
선이 나에게 예외를 throwed (나는 '받은 편지함'아이콘이 res/drawable
에 있음을 확신 할 수 있습니다, 내 IDE에서 보여도있어) :
E/AndroidRuntime : 치명적인 예외를 : 주요 프로세스 : com.androidbelieve.drawerwithswipetabs, PID : com.androidbelieve.drawerwithswipetabs.DaftarAspirasiFragment $ 1.getView에서 24,855 java.lang.NullPointerException이 (DaftarAspirasiFragment.jav a : 55) android.widget.AbsListView.obtainView (AbsListView.java:2263) (android.widget.ListView.makeAndAddView (ListView.java:1790) at android.widget.ListView.fillDown (ListView.java : android.widget.AbsListView.onLayout에서 android.widget.ListView.layoutChildren (ListView.java:1616) 에서 android.widget.ListView.fillFromTop (ListView.java:752)에서 691) (AbsListView.java:2091) android.view.View.layout (View.java:14817)에 android.view.ViewGroup.layout (ViewGroup.java:4631) at android.widget.RelativeLayout.onLa yout (RelativeLayout.java:1055) android.view.View.layout (View.java:14817) android.view.ViewGroup.layout (ViewGroup.java:4631) android.support.v4.view. ViewPager.onLayout (ViewPager.java:1695) android.view.View.layout (View.java:14817) at android.view.ViewGroup.layout (ViewGroup.java:4631) at android.widget.LinearLayout. setChildFrame android.widget.LinearLayout.onLayout (LinearLayout.java:1434)에서 android.widget.LinearLayout.layoutVertical (LinearLayout.java:1525)에서 (LinearLayout.java:1671) 에서 및 roid.view.View.layout (View.java:14817) android.view.ViewGroup.layout (ViewGroup.java:4631) at android.widget.FrameLayout.layoutChildren (FrameLayout.java:453) at android. widget.FrameLayout.onLayout android.support에서 android.view.ViewGroup.layout (ViewGroup.java:4631)에서 android.view.View.layout (View.java:14817)에서 (FrameLayout.java:388) .v4.widget.DrawerLayout.onLayout (DrawerLayout.java:1187) android.view.View.레이아웃 (View.java:14817) android.view.ViewGroup.layout (ViewGroup.java:4631) at android.widget.LinearLayout.setChildFrame (LinearLayout.java:1671) at android.widget.LinearLayout.layoutVertical LinearLayout.java:1525) at android.widget.LinearLayout.onLayout (LinearLayout.java:1434) at android.view.View.layout (View.java:14817) android.view.ViewGroup.layout (ViewGroup. java : 4631) android.widget.FrameLayout.layoutChildren (FrameLayout.java:453) android.widget.FrameLayout.onLayout (FrameLayout.java:388) android.view.View.layout (View.java:14817) android.view.ViewGroup.layout (ViewGroup.java:4631) at android.support.v7.widget.ActionBarOverlayLayout.onLayout (ActionBarOverlayLayout.java : 435) android.view.View.layout (View.java:14817) at android.view.ViewGroup.layout (ViewGroup.java:4631) at android.widget.FrameLayout.layoutChildren (FrameLayout.java:453) at android.widget.FrameLayout.onLayout (FrameLayout.java:388) android.view.View.layout (View.java:14817)에서 android.view.ViewGroup.layout (ViewGroup.java:4631)android.widget.LinearLayout.onLayout에서 android.widget.LinearLayout.layoutVertical (LinearLayout.java:1525) 에서 android.widget.LinearLayout.setChildFrame (LinearLayout.java:1671) (LinearLayout.java:1434) 에서 6,에서 android.view.View.layout (View.java:14817) android.view.ViewGroup.layout (ViewGroup.java:4631)에서 android.widget.FrameLayout.layoutChildren (FrameLayout.java:453)에서 로이드에서 . 위젯 .FrameLayout.onLayout (FrameLayout.java:388) android.view.View.layout (0126) wGroup.java:4631) android.view.ViewRootImpl.doTraversal에서 android.view.ViewRootImpl.performTraversals에서 android.view.ViewRootImpl.performLayout (ViewRootImpl.java:2011) (ViewRootImpl.java:1768) 에서 (ViewRootImpl. 자바 : 1024) android.view.ViewRootImpl $ TraversalRunnable.run (ViewRootImpl.java:5694) 에서 android.view.Choreographer $ CallbackRecord.run (Choreographer.java:761) android.view.Choreographer에서 에서. doCallbacks (Choreographer.java:574) android.view.Choreographer.doFrame (Choreographer.java:544) (Handler.java:95)에 android.view.Choreographer $ FrameDisplayEventReceiver.run (Choreographer.java:747) android.os.Handler.handleCallback (Handler.java:733) 에 있습니다. android.os.Looper.loop의 (Looper.java:136) android.app.ActivityThread.main (ActivityThread.java:5045) 의 java.lang.reflect에 있습니다.
동일한 오류가 발생합니다. –