【发布时间】:2020-03-19 12:09:43
【问题描述】:
我想将图标添加到 ListView 中的每个项目位置。我在 ListView 中添加了文本,但是当尝试通过 videoList.add(R.drawable.mi_icon, "Genel Bilgiler"); 添加图标时,我的应用程序崩溃了。有什么想法吗?
Genel.java:
MediaController mediaController;
VideoView videoview;
ListView listView;
ArrayList<String> videoList;
ArrayAdapter adapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_genel);
final VideoView videoview = findViewById(R.id.Videogenel);
listView = (ListView) findViewById(R.id.lgvideo);
videoList= new ArrayList<>();
videoList.add("Genel Bilgiler");
ArrayAdapter<String> adapter=new ArrayAdapter<String>(this,R.layout.support_simple_spinner_dropdown_item,videoList);
listView.setAdapter(adapter);
listView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
switch (position){
case 0:
videoview.setVideoPath("/storage/A6D3-E544/videos/genel1.mp4");
break;
}
final MediaController mediacontroller = new MediaController(Genel.this);
mediacontroller.setAnchorView(videoview);
videoview.setMediaController(mediacontroller);
videoview.requestFocus();
【问题讨论】: