вызовите просмотр текста и просмотр изображений в программе - PullRequest
1 голос
/ 15 октября 2019

Привет! Я сделал макет TextView (в нем я установил фоновое изображение) и простое представление TextView и накачал оба в адаптере и показал их в виде рециркулятора, я могу изменить TextView (с фоном) иTextView как мое желание в другом списке переработчика, но я также хочу изменить фон textview с его изменением текста.

это arraylist, где я ввел два textview, но я не знаю, где вводить фоновые изображения

wordList.add(new Word("1", "What is neuron?"));
wordList.add(new Word("2", "What is brain?"));
wordList.add(new Word("3", "What is gala?"));
wordList.add(new Word("4", "What is accurd?"));

<TextView android:textColor="@android:color/white"
        android:gravity="center"
        android:id="@+id/circle"
        android:background="@drawable/teal"
        android:layout_width="40dp"
        android:layout_height="40dp"
        android:layout_marginLeft="8dp"
        android:text="C"
        android:layout_centerVertical="true"/>
    <TextView
        android:textSize="20sp"
        android:id="@+id/prod_name"
        android:paddingLeft="8dp"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_toRightOf="@+id/circle"
        android:layout_centerVertical="true"/>

Ответы [ 2 ]

0 голосов
/ 17 октября 2019

сначала я хочу вызвать фоновое изображение текстового представления в recyclerView и изменить фоновое изображение в соответствии с моим желанием в разных столбцах recyclerView.

но теперь я делаю это;я делаю textview и imageView в качестве фона textview и вызываю их легко в программе recyclerview, и теперь я могу изменить их по своему желанию в разных столбцах? ты получаешь?

0 голосов
/ 16 октября 2019

Если вы получаете фоновые изображения локально из доступных для рисования ресурсов, вам нужно будет изменить класс Word следующим образом

Class Word { 
       private String tv1;
       private String tv2;
       private Drawable backgroundImage;

           Word(String a, String b, Drawable c){
              tv1=a; 
              tv2=b;
              backgroundImage=c
           }
       }

, теперь вы можете добавлять изображения, подобные этому

wordList.add(new Word("1", "What is neuron?", 
getResources().getDrawable(R.drawable.your_img)));
wordList.add(new Word("2", "What is brain?", 
getResources().getDrawable(R.drawable.your_img)));
wordList.add(new Word("3", "What is 
gala?", getResources().getDrawable(R.drawable.your_img)));
wordList.add(new Word("4", "What is 
accurd?", getResources().getDrawable(R.drawable.your_img)));

Теперь у вас есть фоновые изображения в вашем ArrayList. Вы можете использовать их по своему желанию.

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