Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在Listview/Arraylist中仅增加一个项目的字体大小_Java_Android_Listview_Arraylist_Android Fonts - Fatal编程技术网

Java 如何在Listview/Arraylist中仅增加一个项目的字体大小

Java 如何在Listview/Arraylist中仅增加一个项目的字体大小,java,android,listview,arraylist,android-fonts,Java,Android,Listview,Arraylist,Android Fonts,我有一个listView和一个arrayList,我只想增加一个项目的字体大小第一个有人能给我举一个例子说明如何实现这一点吗 我尝试过谷歌搜索,但似乎在任何地方都找不到一个例子 资料来源: 您应该实现自己的适配器来实现这一点。 这是样品 private class MyAdapter extends BaseAdapter { private ArrayList<String> mTexts; private LayoutInflater mInflater;

我有一个listView和一个arrayList,我只想增加一个项目的字体大小第一个有人能给我举一个例子说明如何实现这一点吗

我尝试过谷歌搜索,但似乎在任何地方都找不到一个例子

资料来源:
您应该实现自己的适配器来实现这一点。 这是样品

private class MyAdapter extends BaseAdapter {

    private ArrayList<String> mTexts;
    private LayoutInflater mInflater;

    public MyAdapter(Context context, ArrayList<String> text) {
        mInflater = LayoutInflater.from(context);
        mTexts = text;
    }

    @Override
    public int getCount() {
        return mTexts.size();
    }

    @Override
    public Object getItem(int position) {
        return mTexts.get(position);
    }

    @Override
    public long getItemId(int position) {
        return position;
    }

    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        if (convertView == null) {
            convertView = mInflater.inflate(R.layout.layout_list, parent, false);
        }

        TextView tv = (TextView) convertView.findViewById(R.id.tv);
        if (position == 0) tv.setTextSize(60);
        else tv.setTextSize(25);


        return convertView;
    }
}
希望能有帮助

private class MyAdapter extends BaseAdapter {

    private ArrayList<String> mTexts;
    private LayoutInflater mInflater;

    public MyAdapter(Context context, ArrayList<String> text) {
        mInflater = LayoutInflater.from(context);
        mTexts = text;
    }

    @Override
    public int getCount() {
        return mTexts.size();
    }

    @Override
    public Object getItem(int position) {
        return mTexts.get(position);
    }

    @Override
    public long getItemId(int position) {
        return position;
    }

    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        if (convertView == null) {
            convertView = mInflater.inflate(R.layout.layout_list, parent, false);
        }

        TextView tv = (TextView) convertView.findViewById(R.id.tv);
        if (position == 0) tv.setTextSize(60);
        else tv.setTextSize(25);


        return convertView;
    }
}