为了账号安全,请及时绑定邮箱和手机立即绑定

录音之后,不显示listview怎么办,麻烦大家帮忙看一下

public class RecorderAdapter extends ArrayAdapter<Recorder>
{

    private int mminItemwitdth;
    private int mmaxItemwitdth;

    private LayoutInflater minflater;



    public RecorderAdapter(Context context, List<Recorder>datas) {
        super(context, -1,datas);

        minflater = LayoutInflater.from(context);

        WindowManager wm = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);

        DisplayMetrics outMetrics = new DisplayMetrics();
        assert wm != null;
        wm.getDefaultDisplay().getMetrics(outMetrics);

        mmaxItemwitdth = (int)(outMetrics.widthPixels*0.7f);
        mminItemwitdth = (int)(outMetrics.widthPixels*0.15f);
    }




    @Override
    public View getView(int position, View convertView,  ViewGroup parent)
    {
        Viewholder holder ;
        if(convertView == null)
        {
            convertView = minflater.inflate(R.layout.item_recorder, parent,false);
            holder = new Viewholder();
            holder.seconds = (TextView)convertView.findViewById(R.id.id_recorder_time);
            holder.length = convertView.findViewById(R.id.id_recorder_length);

            convertView.setTag(holder);

        }
        else {
            holder = (Viewholder) convertView.getTag();
        }

        holder.seconds.setText(Math.round(getItem(position).time)+"\"");
        ViewGroup.LayoutParams lp  = holder.length.getLayoutParams();
        lp.width = (int)(mminItemwitdth + (mmaxItemwitdth / 60f * (getItem(position)).time));
        return convertView;
    }




    private class Viewholder
    {
        TextView seconds;
        View length;
    }
}


正在回答

1 回答

已解决 listview 弄出了  

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Android-仿微信语音聊天
  • 参与学习       43200    人
  • 解答问题       220    个

结合自定义View和API,Dialog管理等实现实现微信语音

进入课程

录音之后,不显示listview怎么办,麻烦大家帮忙看一下

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信