我对 Android 很陌生,需要一些代码方面的帮助。
基本上我有一个硬币数组,我想在 ScrollView 中动态显示硬币的图像。每次用户添加硬币时,视图都应适当更新。
谢谢!
这是我想做的截图 - http://i.imgur.com/3l2fxKw.png
我对 Android 很陌生,需要一些代码方面的帮助。
基本上我有一个硬币数组,我想在 ScrollView 中动态显示硬币的图像。每次用户添加硬币时,视图都应适当更新。
谢谢!
这是我想做的截图 - http://i.imgur.com/3l2fxKw.png
试试这个样本
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
setContentView(R.layout.activity_main);
LinearLayout linearLayout1 = (LinearLayout) findViewById(R.id.linearLayout1);
for(int x=0;x<3;x++) {
ImageView image = new ImageView(MainActivity.this);
image.setBackgroundResource(R.drawable.ic_launcher);
linearLayout1.addView(image);
}
}
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".MainActivity" >
<ScrollView
android:id="@+id/scrollView1"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<LinearLayout
android:id="@+id/linearLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent" >
</LinearLayout>
</ScrollView>
</LinearLayout>
研究使用SurfaceView。
您将有一个画布对象来绘制您的图像,然后对齐硬币只是适当地映射您的像素的问题。
这是一个很好的教程: http: //www.mindfiresolutions.com/Using-Surface-View-for-Android-1659.php
改用 aGridView
并自定义您自己的适配器。Gridview 像 ListView 一样工作