gpt4 book ai didi

android - 自定义 SimpleCursorAdapter

转载 作者:太空狗 更新时间:2023-10-29 14:31:06 25 4
gpt4 key购买 nike

我正在尝试实现自定义 SimpleCursorAdapter,但问题是,当我运行我的应用程序时,listView 没有显示任何内容。这是为什么?这是我的代码:

package com.messageHider;

import android.content.Context;
import android.database.Cursor;
import android.provider.MediaStore;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.SimpleCursorAdapter;
import android.widget.TextView;
import android.widget.Toast;

public class myAdapter extends SimpleCursorAdapter {
private Context appContext;
private int layout;
private Cursor mycursor;
public myAdapter(Context context, int layout, Cursor c, String[] from,int[] to) {
super(context, layout, c, from, to);
this.appContext=context;
this.layout=layout;
this.mycursor=c;
}

@Override
public int getCount() {
return 0;
}

@Override
public Object getItem(int arg0) {
return null;
}
@Override
public long getItemId(int arg0) {
return 0;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
LayoutInflater inflater=(LayoutInflater)appContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
convertView=inflater.inflate(layout, null, true);
ImageView imageViewVidIcon=(ImageView)convertView.findViewById(R.id.imageViewVidThumb);
imageViewVidIcon.setImageResource(R.drawable.videothumb);
ImageView imageViewPlayBtn=(ImageView)convertView.findViewById(R.id.imageViewPlaybtn);
imageViewPlayBtn.setImageResource(R.drawable.playbtn);
TextView textViewTitle=(TextView)convertView.findViewById(R.id.textViewVideoTitle);
String title=mycursor.getString(mycursor.getColumnIndex(MediaStore.Video.Media.DISPLAY_NAME));
textViewTitle.setText(title);
imageViewPlayBtn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(appContext, "It works", Toast.LENGTH_LONG).show();
}
});
return convertView;
}

}

最佳答案

我会说你的

public int getCount() {
return 0;
}

使 ListView 认为没有可查看的内容。尝试

return 1;

用于启动或调试 session 。

关于android - 自定义 SimpleCursorAdapter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6925524/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com