Я хочу динамически создать собственное представление (т.е. без какого-либо файла 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 ... и почему-то это не таксбой во время сборки, но только во время выполнения