【发布时间】:2016-08-18 16:28:10
【问题描述】:
我正在关注 [this][1] 教程,我已经成功创建了相册,我现在想做的是在 4 个相册之后说或示例。我想添加一些空格,这样我就可以在这里添加一个 TextField 我的问题是:
- 如何创建所需的空格?
- 如何在此特定位置的文本字段中添加?
这是我尝试过的。示例代码有一个准备相册的方法,我把这个方法分成了两个方法,如下:
private void prepareAlbums() {
int[] covers = new int[]{
R.drawable.album1,
R.drawable.album2,
R.drawable.album3,
R.drawable.album4,
R.drawable.album5,
R.drawable.album6,
R.drawable.album7,
R.drawable.album8,
R.drawable.album9,
R.drawable.album10,
R.drawable.album11};
Album a = new Album("True Romance", 13, covers[0]);
albumList.add(a);
a = new Album("Xscpae", 8, covers[1]);
albumList.add(a);
a = new Album("Maroon 5", 11, covers[2]);
albumList.add(a);
a = new Album("Born to Die", 12, covers[3]);
albumList.add(a);
rootView.setPadding(0,100,0,0);
adapter.notifyDataSetChanged();
}
还有……
private void prepareAlbums2(){
int[] covers = new int[]{
R.drawable.album1,
R.drawable.album2,
R.drawable.album3,
R.drawable.album4,
R.drawable.album5,
R.drawable.album6,
R.drawable.album7,
R.drawable.album8,
R.drawable.album9,
R.drawable.album10,
R.drawable.album11};
Album a = new Album("Honeymoon", 14, covers[4]);
albumList.add(a);
a = new Album("I Need a Doctor", 1, covers[5]);
albumList.add(a);
a = new Album("Loud", 11, covers[6]);
albumList.add(a);
a = new Album("Legend", 14, covers[7]);
albumList.add(a);
a = new Album("Hello", 11, covers[8]);
albumList.add(a);
a = new Album("Greatest Hits", 17, covers[9]);
albumList.add(a);
adapter.notifyDataSetChanged();
}
}
然后在我的 onCreate 方法中,我执行了以下操作:
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
...
prepareAlbums();
rootView.setPadding(0,100,0,0);
prepareAlbums2();
...
return rootView;
}
但是,当我这样做时似乎什么都没有发生,而且我不知道如何在创建间距后在该位置添加文本,非常感谢任何帮助。
如果需要任何其他信息,请询问并更新此帖子。
【问题讨论】:
-
使用空间或视图在您的 XML 文件中添加特定数量的空间
-
我将如何在我想要的特定位置执行此操作?因为我使用专辑方法来生成专辑,例如,在 4 张专辑之后我该怎么做
-
添加一张图片解释你想要什么将清除你的要求。所以画你的设计然后在这里添加。
-
我建议添加一个空白的
TextView,并根据需要设置大小。
标签: java android xml android-layout view