列表视图将app从全屏模式中移除

时间:2015-05-21 00:27:52

标签: android listview fullscreen

除了将应用程序置于全屏模式的代码之外,我还没有编写任何代码,但只要我在列表中添加列表视图,应用程序就不再以全屏模式加载,软键盘也会出现。下面是目前为止的所有代码。

公共类MainActivity扩展了ActionBarActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    // launches app in full screen immersive mode
    int mUIFlag = View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN
            | View.SYSTEM_UI_FLAG_LAYOUT_HIDE_NAVIGATION
            | View.SYSTEM_UI_FLAG_LAYOUT_STABLE
            | View.SYSTEM_UI_FLAG_LOW_PROFILE
            | View.SYSTEM_UI_FLAG_FULLSCREEN
            | View.SYSTEM_UI_FLAG_HIDE_NAVIGATION
            | View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY;

    getWindow().getDecorView().setSystemUiVisibility(mUIFlag);

}

<TextView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:textAppearance="?android:attr/textAppearanceLarge"
    android:text="@string/app_name"
    android:id="@+id/textView13"
    android:textStyle="bold"
    android:gravity="center" />

<LinearLayout
    android:orientation="horizontal"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/linearLayout"
    android:layout_below="@+id/textView13"
    android:layout_marginTop="15sp">

    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:text="@string/total"
        android:id="@+id/textView"
        android:layout_weight="1"
        android:textStyle="bold"
        android:gravity="center_horizontal"
        android:layout_marginRight="15sp"
        android:layout_below="@+id/textView13"
        android:layout_alignParentStart="true" />

    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:text="@string/sales_tax"
        android:id="@+id/textView2"
        android:layout_weight="1"
        android:textStyle="bold"
        android:gravity="center_horizontal"
        android:layout_marginRight="15sp"
        android:layout_below="@+id/textView"
        android:layout_alignParentEnd="true" />
</LinearLayout>

<LinearLayout
    android:orientation="horizontal"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_below="@+id/linearLayout"
    android:layout_alignParentEnd="true"
    android:id="@+id/linearLayout2">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="30sp"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:text="@string/dollar_sign"
        android:id="@+id/textView3"
        android:textStyle="bold"
        android:background="@android:color/background_light"
        android:layout_above="@+id/textView9"
        android:layout_alignParentStart="true" />

    <TextView
        android:layout_width="match_parent"
        android:layout_height="30sp"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:id="@+id/totalTextView"
        android:layout_weight="1"
        android:background="@android:color/background_light"
        android:layout_marginRight="20sp"
        android:layout_above="@+id/textView10"
        android:layout_alignStart="@+id/textView10" />

    <EditText
        android:layout_width="match_parent"
        android:layout_height="30sp"
        android:inputType="numberDecimal"
        android:ems="10"
        android:id="@+id/salesTaxEditText"
        android:hint="@string/sales_tax_percentage"
        android:layout_weight="1"
        android:textSize="12sp"
        android:background="@android:color/background_light"
        android:layout_alignBaseline="@+id/totalTextView"
        android:layout_alignBottom="@+id/totalTextView"
        android:layout_alignStart="@+id/totalTextView" />

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="26sp"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:text="@string/percent_sign"
        android:id="@+id/textView4"
        android:textStyle="bold"
        android:background="@android:color/background_light"
        android:layout_alignTop="@+id/textView5"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="4sp" />
</LinearLayout>

<LinearLayout
    android:orientation="horizontal"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_below="@+id/linearLayout2"
    android:layout_marginTop="20sp"
    android:id="@+id/linearLayout3">

    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:text="@string/item"
        android:id="@+id/textView5"
        android:layout_weight="1"
        android:textSize="16sp"
        android:gravity="center"
        android:textStyle="bold"
        android:layout_alignTop="@+id/textView11"
        android:layout_alignStart="@+id/textView11" />

    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:text="@string/amount"
        android:id="@+id/textView6"
        android:layout_weight="1"
        android:textSize="16sp"
        android:gravity="center"
        android:textStyle="bold"
        android:layout_below="@+id/textView12"
        android:layout_centerHorizontal="true" />

    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:text="@string/number"
        android:id="@+id/textView7"
        android:layout_weight="1"
        android:textSize="16sp"
        android:gravity="center"
        android:textStyle="bold"
        android:layout_alignParentBottom="true"
        android:layout_alignEnd="@+id/textView9" />

    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:text="@string/total"
        android:id="@+id/textView8"
        android:layout_weight="1"
        android:textSize="16sp"
        android:gravity="center"
        android:textStyle="bold"
        android:layout_below="@+id/textView6"
        android:layout_alignStart="@+id/textView11" />
</LinearLayout>

<LinearLayout
    android:orientation="horizontal"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_below="@+id/linearLayout3"
    android:id="@+id/linearLayout4">

    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:text="@string/description"
        android:id="@+id/textView9"
        android:layout_weight="1"
        android:textSize="16sp"
        android:gravity="center"
        android:textStyle="bold"
        android:layout_below="@+id/linearLayout3"
        android:layout_alignParentStart="true" />

    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:text="@string/per_item"
        android:id="@+id/textView10"
        android:layout_weight="1"
        android:textSize="16sp"
        android:gravity="center"
        android:textStyle="bold"
        android:layout_below="@+id/linearLayout4"
        android:layout_alignParentEnd="true" />

    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:text="@string/of_items"
        android:id="@+id/textView11"
        android:layout_weight="1"
        android:textSize="16sp"
        android:gravity="center"
        android:textStyle="bold"
        android:layout_below="@+id/textView6"
        android:layout_alignStart="@+id/textView11" />

    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:text="@string/per_item"
        android:id="@+id/textView12"
        android:layout_weight="1"
        android:textSize="16sp"
        android:gravity="center"
        android:textStyle="bold"
        android:layout_below="@+id/textView6"
        android:layout_alignStart="@+id/textView11" />

</LinearLayout>

<ListView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:id="@+id/itemListListView"
    android:layout_below="@+id/linearLayout4"
    android:layout_alignParentEnd="false"
    android:layout_above="@+id/linearLayout5"
    android:background="@android:color/background_light" />

<LinearLayout
    android:orientation="horizontal"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_above="@+id/clearListButton"
    android:layout_alignParentStart="true"
    android:id="@+id/linearLayout5">

    <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="@string/add_button"
        android:id="@+id/addButton"
        android:layout_weight="1"
        android:textStyle="bold" />

    <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="@string/edit_button"
        android:id="@+id/editButton"
        android:layout_weight="1"
        android:textStyle="bold" />

    <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="@string/delete_button"
        android:id="@+id/deleteButton"
        android:layout_weight="1"
        android:textStyle="bold" />
</LinearLayout>

<Button
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:text="@string/clear_list_button"
    android:id="@+id/clearListButton"
    android:layout_alignParentBottom="true"
    android:layout_centerHorizontal="true"
    android:layout_marginLeft="40sp"
    android:layout_marginRight="40sp"
    android:textStyle="bold" />

1 个答案:

答案 0 :(得分:0)

EditText的存在可以在Android应用启动时弹出软键盘。假设您所询问的是一种阻止键盘弹出的方法,this link可能具有相关性。

也许可以尝试在您的Activity下的 AndroidManifest.xml 中添加行android:windowSoftInputMode="stateHidden",例如:

 <activity
        android:name="com.sams.MainActivity"
        android:windowSoftInputMode="stateVisible" >
 </activity>

正如@Mohanraj在提供的链接中所写的那样。