如何将图像添加到TextView中

时间:2014-10-08 09:22:22

标签: android listview android-listview arraylist

我创建了一个包含特定标题信息的表格。但是,我想知道如何将静态图像输入到列中的单个单元格中。

用于创建包含每个单元格中图像的特定列的代码:

TextView label_col_1_datatab3 = new TextView(this);
label_col_1_datatab3.setId(200+cnt); 
label_col_1_datatab3.addTouchables(chair_list +count);  //THERE IS AN ERROR FOR THIS LINE WHERE I AM TRYING TO INPUT AN ARRAY OF IMAGES.
label_col_1_datatab3.setText(product_showcase_list[cnt]);
label_col_1_datatab3.setTextColor(Color.BLACK);
label_col_1_datatab3.setPadding(100, 50, 100, 50);
row_tab3.addView(label_col_1_datatab3);

chair_list代码:

ArrayList<View> chair_list = new ArrayList {

        R.drawable.banana_chair, 
        R.drawable.circular_chair,
        R.drawable.purplechair
 };

XML:

             <TableRow
                 android:id="@+id/table_Row1"
                 android:layout_width="wrap_content"
                 android:layout_height="wrap_content">
                                <ListView
                                    android:id="@+id/list_image"
                                    android:layout_width="80dip"
                                    android:layout_height="80dip"
                                    android:src="@drawable/banana_chair"/>
                                <ListView
                                    android:id="@+id/list_image2"
                                    android:layout_width="80dip"
                                    android:layout_height="80dip"
                                    android:src="@drawable/circular_chair"/>
                                <ListView
                                    android:id="@+id/list_image3"
                                    android:layout_width="80dip"
                                    android:layout_height="80dip"
                                    android:src="@drawable/purplechair"/>
             </TableRow>

1 个答案:

答案 0 :(得分:2)

尝试下面的代码段:

TextView label_col_1_datatab3 = new TextView(this);
label_col_1_datatab3 .setCompoundDrawablesWithIntrinsicBounds(R.drawable.icon, 0, 0, 0);