0

我想像这个例子一样为我的片段创建布局。在左边我有列表视图,在右边我有详细信息。现在我想做的是像这个例子一样创建布局,从细节点到左侧列表视图的选定行。有没有人可以帮助我?在此处输入图像描述

4

2 回答 2

2

我在这里找到了答案:在此处 输入链接描述

我应该使用 2 个 9-patch 图像,例如:

物品 项目清单

所选项目ListSelectedItem

之后我可以使用选择器或者我可以这样做:

在我使用的 OnItemSelected 方法中:

@Override public void onListItemClick(ListView l, View v, int position, long id) { SelectedItem =position; }

在我的适配器中:



public View getView(int position, View convertView, ViewGroup parent) {

            View v = convertView;

            if (v == null) {
                LayoutInflater inflater = (LayoutInflater) getContext()
                        .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
                v = inflater.inflate(R.layout.order_list_row, null);
            }

if (position ==SelectedItem )
{
   v.setBackgroundResource(R.drawable.ListSelectedItem );
}
else
{ 
   v.setBackgroundResource(R.drawable.ListItem);
}

}

于 2013-08-11T06:00:10.657 回答
1

IMG

假设我们使用两个片段来实现这个页面。Fragment A 是表示人名的列表片段,Fragment B 是显示所选用户详细信息的内容片段。

当你在 Fragment A 中点击一个 item 时,B 被添加到蓝色视图容器中,蓝色容器在黑色容器之后绘制,所以 Fragment B 会与 Fragment A 重叠。你想要的白色指针只是 Fragment B 的 png 背景。

于 2013-07-17T11:24:52.183 回答