динамическое создание собственного представления: Ресурсы $ NotFoundException - PullRequest
0 голосов
/ 07 октября 2018

Я хочу динамически создать собственное представление (т.е. без какого-либо файла XML).Вот мой класс:

public class MyCustomView extends LinearLayout {
    Context context;

    public MyCustomView(Context context) {
        super(context);
        this.context = context;
    }

    public void addInfo(String path, String text){
        ImageView photo = new ImageView(context);
        photo.setImageBitmap(getBitmapFromAsset(context,path));
        this.addView(photo);

        TextView name = new TextView(context);
        name.setText(text);
        this.addView(name);
    }
}

И в моем главном:

LinearLayout container = findViewById(R.id.linearLayout);

MyCustomView cv = new MyCustomView(getApplicationContext());
cv.addInfo("myPath","myText");
container.addView(cv);

Но я получаю следующее исключение: addView: android.content.res.Resources$NotFoundException: String resource ID #0x0

Iдумаю, что-то не было правильно инициализировано ...

- РЕДАКТИРОВАТЬ - Я сделал ошибку, совмещая содержимое одного из моих текстов, где я пытался поместить и int ... и почему-то это не таксбой во время сборки, но только во время выполнения

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...