Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/213.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在android中将片段的ListView中的文本设置为右侧_Android - Fatal编程技术网

在android中将片段的ListView中的文本设置为右侧

在android中将片段的ListView中的文本设置为右侧,android,Android,我正试图实现Facebook(两边)的滑动,每一边都有ListView片段 我正在使用以下项目: 我实现了listView,但问题是在右侧片段上列表项名称不可见(默认情况下,项名称从左侧开始)。如果我在项目名称前留出大量空间,它将变得清晰可见。 例如:“iphone” 第一项有名称,但不可见。 下面是片段的代码 //右菜单 public class RightMenuFragment extends ListFragment { @Override public voi

我正试图实现Facebook(两边)的滑动,每一边都有ListView片段

我正在使用以下项目:

我实现了listView,但问题是在右侧片段上列表项名称不可见(默认情况下,项名称从左侧开始)。如果我在项目名称前留出大量空间,它将变得清晰可见。 例如:“iphone”

第一项有名称,但不可见。 下面是片段的代码

//右菜单

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();
      }

}
公共类RightMenuFragment扩展ListFragment{
@凌驾
已创建ActivityState上的公共无效(Bundle savedInstanceState){
super.onActivityCreated(savedInstanceState);
字符串[]值=新字符串[]{“Android”、“iPhone”、“WindowsMobile”,
“黑莓”、“WebOS”、“Ubuntu”、“Windows7”、“Max OS X”,
“Linux”、“OS/2”};
ArrayAdapter=新的ArrayAdapter(getActivity(),
android.R.layout.simple_list_item_1,值);
setListAdapter(适配器);
}
@凌驾
public void onListItemClick(列表视图l、视图v、整数位置、长id){
//对数据做点什么
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>

我无法帮助您解决您的具体问题,文本视图似乎只显示了一半

顺便说一句,该UI模式最近已发布


您一定要查看它。

向我们展示所使用的布局xml。。。。我觉得这就是问题所在。。。准确地说,在视图中,重力,但它并没有使用任何布局,正如你在上面的代码中看到的那样。尽管如此,我仍然能够获得列表视图,唯一的一点是它的项目名称不可见。@kaps请插入列表视图使用的行it@kapsandroid:layout\u gravity=“right”不要将文本放在右边。你知道吗?@MM-BB对不起,我没听懂你的意思。顺便说一句,这不是自定义列表视图,我的行包含数组元素。不,我不想使用抽屉布局,我给出了我正在修改的项目的链接。如果你能达到我正在努力的目标,那将是很大的帮助。