【发布时间】:2015-05-21 04:11:02
【问题描述】:
我已经使用 ArrayAdapter 创建了自定义 Listview。下面是我的代码
adapter = new ArrayAdapter<Item>(this,
android.R.layout.activity_list_item, android.R.id.text1,
fileList) {
@Override
public View getView(int position, View convertView, ViewGroup parent) {
// creates view
View view = super.getView(position, convertView, parent);
TextView textView = (TextView) view
.findViewById(android.R.id.text1);
// put the image on the text view
textView.setCompoundDrawablesWithIntrinsicBounds(
fileList[position].icon, 0, 0, 0);
// add margin between image and text (support various screen
// densities)
int dp5 = (int) (5 * getResources().getDisplayMetrics().density + 0.5f);
textView.setCompoundDrawablePadding(dp5);
Button b1 = (Button)findViewById(android.R.id.button1);
return view;
}
};
在上面的代码中按钮没有显示。如何显示带有 textview 和 image 的按钮。
谢谢
【问题讨论】:
-
最好使用自定义适配器。
标签: android android-arrayadapter