Android 如何通过字符串数组将自定义listView项扩展到10个以上?
我想创建超过10个元素的自定义列表。当我填写 字符串数组超过10个元素并单击第11项,然后单击应用程序 他没有跑Android 如何通过字符串数组将自定义listView项扩展到10个以上?,android,arrays,listview,android-arrayadapter,custom-lists,Android,Arrays,Listview,Android Arrayadapter,Custom Lists,我想创建超过10个元素的自定义列表。当我填写 字符串数组超过10个元素并单击第11项,然后单击应用程序 他没有跑 公共类MainActivity扩展活动{ 列表视图列表视图; int位置=0; 字符串[]项={“ab”、“cd”、“ef”、“gh”、“jk”、“lm”、“no”、“pr”、“st”、“uv”、“wx”}; 创建时的公共void(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setContentVie
公共类MainActivity扩展活动{
列表视图列表视图;
int位置=0;
字符串[]项={“ab”、“cd”、“ef”、“gh”、“jk”、“lm”、“no”、“pr”、“st”、“uv”、“wx”};
创建时的公共void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
listView=(listView)findViewById(R.id.lv_国家/地区);
ArrayAdapterarrayAdapter=新的ArrayAdapter(此,R.layout.custom_列表,项);
setAdapter(arrayAdapter);
setOnItemClickListener(新的OnItemClickListener(){
@凌驾
公共视图单击(适配器视图p1、视图p2、内部p3、长p4)
{
意图;
位置=p3;
开关(p3){
案例0:
意图=新意图(MainActivity.this,Hi.class);
星触觉(意向);
案例1:
意图=新意图(MainActivity.this,Ba.class);
星触觉(意向);
打破
案例2:
意图=新意图(MainActivity.this,Dc.class);
星触觉(意向);
打破
案例3:
意图=新意图(MainActivity.this,Fe.class);
星触觉(意向);
打破
案例4:
intent=新的intent(MainActivity.this,Hg.class);
星触觉(意向);
打破
案例5:
意图=新意图(MainActivity.this,Kj.class);
星触觉(意向);
打破
案例6:
意图=新意图(MainActivity.this,Ml.class);
星触觉(意向);
打破
案例7:
意图=新意图(MainActivity.this,On.class);
星触觉(意向);
打破
案例8:
意图=新意图(MainActivity.this,Rp.class);
星触觉(意向);
打破
案例9:
意图=新意图(MainActivity.this,Ts.class);
星触觉(意向);
打破
案例10:
intent=新intent(MainActivity.this、Spinner\u Activity.class);
星触觉(意向);
}
}
});
}
}
在
ViewRootImpl$InputStage.apply(ViewRootImpl.java:4196)
05-18 09:49:57.933 14335 14335 E AndroidRuntime在 ViewRootImpl$InputStage.deliver(ViewRootImpl.java:4169) 05-18 09:49:57.933 14335 14335 E AndroidRuntime
在android.view.ViewRootImpl.deliverInputEvent(ViewRootImpl.java:6743)上 05-18 09:49:57.933 14335 14335 E AndroidRuntime
在 android.view.ViewRootImpl.doProcessInputEvents(ViewRootImpl.java:6717) 05-18 09:49:57.933 14335 14335 E AndroidRuntime
在android.view.ViewRootImpl.enqueueInputEvent(ViewRootImpl.java:6663)上 05-18 09:49:57.933 14335 14335 E AndroidRuntime
在 ViewRootImpl$WindowInputEventReceiver.onInputEvent(ViewRootImpl.java:6846) 05-18 09:49:57.933 14335 14335 E AndroidRuntime
在 android.view.InputEventReceiver.dispatchInputEvent(InputEventReceiver.java:186) 05-18 09:49:57.933 14335 14335 E AndroidRuntime
在 android.view.InputEventReceiver.nativeConsumeBatchedInputEvents(本机 方法)05-18 09:49:57.933 14335 14335 E安卓律时间
在 android.view.InputEventReceiver.consumeBatchedInputEvents(InputEventReceiver.java:177) 05-18 09:49:57.933 14335 14335 E AndroidRuntime
在 android.view.ViewRootImpl.doConsumeBatchedInput(ViewRootImpl.java:6817) 05-18 09:49:57.933 14335 14335 E AndroidRuntime
在 android.view.ViewRootImpl$consumerBatchedInputRunnable.run(ViewRootImpl.java:6869) 05-18 09:49:57.934 14335 14335 E AndroidRuntime
在 Choreographer$CallbackRecord.run(Choreographer.java:966) 05-18 09:49:57.934 14335 14335 E AndroidRuntime
位于android.view.Choreographer.doCallbacks(Choreographer.java:778) 05-18 09:49:57.934 14335 14335 E AndroidRuntime
在android.view.Choreographer.doFrame(Choreographer.java:707)05-18 09:49:57.934 14335 14335 E AndroidRuntime
在 Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:952) 05-18 09:49:57.934 14335 14335 E AndroidRuntime
在android.os.Handler.handleCallback(Handler.java:789)05-18 09:49:57.934 14335 14335 E AndroidRuntime
在android.os.Handler.dispatchMessage(Handler.java:98)05-18 09:49:57.934 14335 14335 E AndroidRuntime
在android.os.Looper.loop(Looper.java:164)05-18 09:49:57.934 14335 14335 E AndroidRuntime在 android.app.ActivityThread.main(ActivityThread.java:6809)05-18 09:49:57.934 14335 14335 E AndroidRuntime
在java.lang.reflect.Method.invoke(本机方法)05-18 09:49:57.934 14335 14335 E AndroidRuntime在 com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240) 05-18 09:49:57.934 14335 14335 E AndroidRuntime
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767)05-18 09:49:57.940 14335 14335 E AndroidRuntime
致命异常:main 05-18 09:49:57.940 14335 14335 E
AndroidRuntime进程: com.mycompa
public class MainActivity extends Activity {
ListView listView;
int position=0;
String[]items={"ab","cd","ef","gh","jk","lm","no","pr","st","uv","wx"};
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
listView = (ListView) findViewById(R.id.lv_country);
ArrayAdapter<String>arrayAdapter=new ArrayAdapter<String>(this,R.layout.custom_list,items);
listView.setAdapter(arrayAdapter);
listView.setOnItemClickListener(new OnItemClickListener(){
@Override
public void onItemClick(AdapterView<?> p1, View p2, int p3, long p4)
{
Intent intent;
position=p3;
switch(p3){
case 0:
intent=new Intent(MainActivity.this,Hi.class);
startActivity(intent);
case 1:
intent=new Intent(MainActivity.this,Ba.class);
startActivity(intent);
break;
case 2:
intent=new Intent(MainActivity.this,Dc.class);
startActivity(intent);
break;
case 3:
intent=new Intent(MainActivity.this,Fe.class);
startActivity(intent);
break;
case 4:
intent=new Intent(MainActivity.this,Hg.class);
startActivity(intent);
break;
case 5:
intent=new Intent(MainActivity.this,Kj.class);
startActivity(intent);
break;
case 6:
intent=new Intent(MainActivity.this,Ml.class);
startActivity(intent);
break;
case 7:
intent=new Intent(MainActivity.this,On.class);
startActivity(intent);
break;
case 8:
intent=new Intent(MainActivity.this,Rp.class);
startActivity(intent);
break;
case 9:
intent=new Intent(MainActivity.this,Ts.class);
startActivity(intent);
break;
case 10:
intent=new Intent(MainActivity.this, Spinner_Activity.class);
startActivity(intent);
}
}
});
}
}
<activity android:name=".Spinner_Activity"></activity>