如何在android / iPhone中实现windows8主题

时间:2014-09-10 12:34:10

标签: android iphone gridview collections window

我想在我的android和iPhone应用程序中实现Windows菜单主题。这里我附加了在android应用程序之一中实现的应用程序的视图。我想了一种方法来实现它在android中使用网格视图并使用集合视图在iPhone中。但是当谈到编辑模式时,我没有办法实现它。请给我建议我怎样才能进一步实现它。任何一种建议都是可以理解的。 编辑模式包含重新调整大小和拖放项目。

view at first in edit mode

我尝试过的事情:我已经动态创建网格视图并动态添加行。但是我没有得到如何在布局中重新定位网格项。 另外在iphone中我尝试使用集合视图来实现它,但我无法更改特定单元格的大小。对于编辑模式,我不知道。这是显示网格视图的代码。

XML:

<linearlayout xmlns:android="http://schemas.android.com/apk/res/android"
       android:id="@+id/GridItem"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content">

       <imageview android:id="@+id/grid_item"
          android:layout_width="wrap_content"
          android:layout_height="wrap_content">
       </imageview>
    </linearlayout>

GridLayout的:

<gridview xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/GridView1"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    </gridview>

适配器:         公共类ImageAdapter扩展了BaseAdapter         {         上下文上下文;

  public ImageAdapter(Context context)
  {
     context = context;
  }

  @Override
  public int getCount() 
  {
     //return numbers of element u want on the grid
     return 9;
  }

  @Override
  public View getView(int position, View convertView, ViewGroup parent) 
  {
     View v = convertView;

     if ( convertView == null )
     {
        //here we inflat the layout
        LayoutInflater li = getLayoutInflater();
        v = li.inflate(R.layout.grid_item, null);

        //here add the image      
        ImageView iv = (ImageView)v.findViewById(R.id.grid_item_image);
        iv.setImageResource(R.drawable.icon);
     }

     return v;
  }

  @Override
  public Object getItem(int arg0) {
     // TODO Auto-generated method stub
     return null;
  }

  @Override
  public long getItemId(int arg0) {
     // TODO Auto-generated method stub
     return 0;
  }
  }

我已经实现了错开的gridview以获得可变高度的行,但不是我不是很热,因为应用drap并放下它们也会重新定位它们。

0 个答案:

没有答案