0

各サイドフラグメントに ListView を使用して Facebook (両側) スワイプを実装しようとしています。

以下のプロジェクトを使用しています: https://github.com/srikanthgr/FacebookSlideOutmenu

私はlistViewを実装しましたが、問題は右側のフラグメントでリスト項目名が表示されないことです(項目名はデフォルトで左側から始まるため)。アイテムの名前の前に多くのスペースを与えると、表示されます。例:「アイフォン」

最初のアイテムには名前がありますが、表示されません。以下はフラグメントのコードです。

//右メニュー

public class RightMenuFragment extends ListFragment {

     @Override
      public void onActivityCreated(Bundle savedInstanceState) {
        super.onActivityCreated(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);        

      }

     @Override
      public void onListItemClick(ListView l, View v, int position, long id) {
        // Do something with the data
         Toast.makeText(getActivity(), "clicked", Toast.LENGTH_LONG).show();
      }

}

一方、左側は適切に機能します。

なぜこれが起こっているのですか..?助けてください。ありがとうございました。

xmlレイアウトは

<ListView
    android:id="@+id/listView1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentRight="true"
    android:layout_alignParentTop="true"
    android:layout_gravity="right" >
</ListView>
4

1 に答える 1

0

特定の問題についてはお手伝いできません。TextView が半分しか表示されていないようです。

ちなみにそのUIパターンは先日DrawerLayoutがリリースされました。

あなたは間違いなくそれをチェックする必要があります。

于 2013-06-08T12:48:17.920 に答える