我试图在 片段中* 使用 ListView 。但是我得到这个错误: 致命异常:main
java.lang.RuntimeException:内容具有ID属性为’android.R.id.list’的视图,该视图不是ListView类
。
我的代码:
***
我的ListFragment:
public class whitelist_list extends ListFragment {
Context mContext;
@Override
public void onAttach(Activity activity) {
mContext = activity;
Log.i("Event", "onAttach called");
super.onAttach(activity);
}
@Override
public void onActivityCreated(Bundle savedInstanceState) {
super.onActivityCreated(savedInstanceState);
}
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
String[] values = new String[] { "Android", "iPhone", "WindowsMobile",
"Blackberry", "WebOS", "Ubuntu", "Windows7", "Max OS X",
"Linux", "OS/2" };
ArrayAdapter<String> adapter = new ArrayAdapter<String>(getActivity(),
android.R.layout.simple_list_item_1, values);
setListAdapter(adapter);
return inflater.inflate(R.layout.whitelist_content, container, false);
}
@Override
public void onListItemClick(ListView l, View v, int position, long id) {
// Do something with the data
}
}
whitelist_list newFragment = new whitelist_list();
fragmentManager.beginTransaction()
.replace(R.id.content_frame, newFragment)
.commit();
编辑:解决方案:使用android:id =“ @ id / android:list”声明Listview
如果您使用ListActivity / Fragment,则布局中ListView的ID应该为@android:id /
list,因此:在ListView中的whitelist_list.xml(whatever_activityname.xml)中,将ID更改为android:id
=“ @ android:id / list“
<ListView android:id="@android:id/list"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
我创建了一个这样的xml文件: 和活动: 如你所见,我什么也没做。但是我得到了一个错误: 您的内容必须具有id属性为“android.R.id.list”的ListView 即使我的xml中有行。 有什么问题?
英文原文:http://emberjs.com/guides/views/built-in-views/ Ember中定义了一套用于构建一些非常基础的控件的视图,比如文本输入框、勾选框和选择列表。 这些视图有: Ember.Checkbox 1 2 3 4 <label> {{view Ember.Checkbox checked=model.isDone}} {{model.title
下面的代码(在viewDidLoad中调用)导致一个完全红色的屏幕。我希望它是一个完全绿色的屏幕。为什么是红色的?我怎样才能让它变成绿色的呢?
我的问题是--如何创建自定义列表视图,而不仅仅是重复一个自定义视图,而是像在Instagram或其他应用程序中,列表包括其他视图,这看起来就像滚动视图和列表视图android其他视图一样,但Roman Guy说“在滚动视图中的列表视图是一种非常糟糕的方式”,我同意这一点,不要相信谷歌使用这种方式... 使用ListView或Recolyer View实现此功能的最佳方法是什么
问题内容: 我是第一次使用Django,并且正在尝试构建API,我正在遵循一些教程和示例,并且可以正常使用,但是在安装所有要求和项目后,现在我正在Raspberry Pi中运行该项目。因以下错误而失败: 我的views.py具有以下代码: 我真的不知道为什么可以在笔记本电脑上工作,但不能在Raspberry Pi上工作。 这是否发生在某人或任何人都知道为什么会发生这种情况? 非常感谢! 编辑: 这
问题内容: 我有一个ImageView包装此图像: 在它的正下方,是一个TextView。不幸的是,根据设备的屏幕尺寸,它要么将其向下推到视图中,要么从视图中移出。 http://i.imgur.com/CuVFK5P.png http://i.imgur.com/6wzMebV.jpg 我可以“破解”它,但宁愿不… 问题答案: 将以下字段添加到ImageView: