各サイドフラグメントに 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>