星期天,我实际上已经加载了我的第一个应用!!!简单,未完成,偶然的错误,但它的工作原理。
我的打开屏幕(XML:“event_list.xml”)是一个滚动列表 - 选择一个获取详细信息屏幕。 XML看起来像:(此代码仍然是一个片段。)
<?xml version="1.0" encoding="utf-8"?>
<fragment
xmlns:android="http://schemas.android.com/apk/res/android"
android:name="com.dummies.android.taskreminder.EventListFragment"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
行(XML“event_row.xml”)如下所示:
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/text1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:textSize="12dp"
android:padding="2dip" />
我想在滚动页面顶部有几个按钮。我能做的最好的事情是:
<?xml version="1.0" encoding="utf-8"?>
<fragment
xmlns:android="http://schemas.android.com/apk/res/android"
android:name="com.dummies.android.taskreminder.EventListFragment"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<Button
android:id="@+id/btn_Add"
android:text="@string/add"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</fragment>
但按钮覆盖了第一个条目! 什么将行绑定到列表屏幕,如何在滚动(行)上方获得两个按钮?
答案 0 :(得分:0)
这是最终奏效的。
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<Button android:id="@+id/btn_Add"
android:layout_width="50dp"
android:layout_height="30dp"
android:textSize="12dp"
android:padding="1dip"
android:text="@string/add" />
<Button android:id="@+id/btn_Exit"
android:layout_width="50dp"
android:layout_height="30dp"
android:textSize="12dp"
android:padding="1dip"
android:layout_marginLeft="5dp"
android:layout_toRightOf="@+id/btn_Add"
android:text="@string/exit" />
<Button android:id="@+id/btn_Other"
android:layout_width="50dp"
android:layout_height="30dp"
android:textSize="12dp"
android:padding="1dip"
android:layout_marginLeft="5dp"
android:layout_toRightOf="@+id/btn_Exit"
android:text="@string/other" />
<fragment
android:name="com.dummies.android.taskreminder.EventListFragment"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/btn_Add" />
</RelativeLayout>
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/text1"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:textSize="12dp"
android:padding="2dip" />
<!-- This defines a row in which text can be placed -->
<!-- "text1" is the IDof the view for loading the list with data -->
现在只需要从详细信息屏幕(仅限活动)复制的按钮代码在列表屏幕(w /片段)中工作: 这会产生错误:( findViewById undefined)
mExitButton = (Button)findViewById(R.id.btn_Exit);
崩溃了:
mExitButton = (Button)getView().findViewById(R.id.btn_Exit);
仍在这方面工作(已经很晚了):
View myFragmentView = inflater.inflate(R.layout.????????, container, false);