package com.example.week9_advanceui;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ListView;
import android.widget.Toast;
import java.lang.reflect.Array;
import java.util.Arrays;
public class ListView4_Activity extends AppCompatActivity {
private String[]texts=new String[]{"钟楼","桥","南门","东门","飞腾","三元湖"};
private Integer[]images=new Integer[]{
R.mipmap.belltower,
R.mipmap.bridge,
R.mipmap.southgate,
R.mipmap.eastgate,
R.mipmap.flyball,
R.mipmap.lake};
ListView mListView=null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_list_view4);
mListView=findViewById(R.id.listview4);
TextImageAdapter adapter=new TextImageAdapter(this, Arrays.asList(texts),Arrays.asList(images));
mListView.setAdapter(adapter);
mListView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
Toast.makeText(ListView4_Activity.this, "您选择了"+texts[i], Toast.LENGTH_SHORT).show();
}
});
}
}
已解决,在另一个项目的Activity中声明images用的String,所以在调用时就会报错