【发布时间】:2016-02-03 09:14:10
【问题描述】:
我是初学者,所以请帮帮我,我正在使用 android studio,我在互联网上看到一个正在使用 arrayadapter 和 listfragment 列出一组字符串,我正在为按钮做这件事,但我失败了,请帮帮我:) 提前谢谢....
public class MainActivityListFragment extends ListFragment {
@Override
public void onActivityCreated(Bundle savedInstanceState){
super.onActivityCreated(savedInstanceState);
Button[] btn= new Button[3];
ArrayAdapter<Button> adapter = new ArrayAdapter<Button>(getActivity(),R.layout.buttonview,btn );
setListAdapter(adapter);
}
@Override
public void onListItemClick(ListView lv,View v, int position,long id)
{
super.onListItemClick(lv,v,position,id);
}
}
【问题讨论】:
-
你不能这样做......你必须为此制作自定义适配器
-
您必须创建一个单独的布局来显示按钮列表。创建一个仅包含一个按钮的布局,并使用适配器对其进行设置。
-
String[] 可以这样添加,但不能像这样添加按钮数组
标签: android android-arrayadapter android-listfragment