我刚开始摆弄 android wear sdk 。我创建了一个列表,发现它通常以顶部空白区域呈现。
我需要删除它,但我找不到任何东西。
转到您的 Adapter 类并添加如下代码:
private final Activity mContext;
private final Fragment[][] mFragment;
public MyGridViewPagerAdapter(Activity ctx, FragmentManager fm, Fragment[][] fragments)
{
super(fm);
mContext = ctx;
this.mFragment = fragments;
}
然后覆盖以下方法:
@Override
public Fragment getFragment(int row, int col)
{
return mFragment[row][col];
}
@Override
public int getRowCount()
{
return mFragment.length;
}
@Override
public int getColumnCount(int rowNum)
{
return mFragment[rowNum].length;
}
然后在您的活动中执行以下操作:
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_my);
final GridViewPager pager = (GridViewPager) findViewById(R.id.pager);
final Fragment[][] items = {
{
CusmtomFragment.newInstance("your","arguments"),
CusmtomFragment.newInstance()
},
{
OtherFragment.newInstance(),
AnotherFragment.newInstance(1234)
}
};
// ....
pager.setAdapter(new MyGridViewPagerAdapter(this, getFragmentManager(), items));
}
还要检查这个问题: 有没有办法检测时钟是否是圆形的?
希望它会有所帮助