1
こんにちは私は自分のiPhoneアプリをマイクロピットでリリースして、アンドロイドに移植しています。私はスクロールビューで線を引く方法を理解することができず、私が間違っていることを疑問に思っています。ここ 水平スクロール表示のアンドロイド描画線
が、これは私のplot_viewクラスpublic class PlotView extends View
{
Paint paint = new Paint();
public PlotView(Context context)
{
super(context);
paint.setColor(Color.RED);
}
@Override
public void onDraw(Canvas canvas) {
canvas.drawLine(0, 0, 200, 200, paint);
canvas.drawLine(20, 0, 0, 20, paint);
}
}
ある
<HorizontalScrollView android:id="@+id/scroll_view" android:layout_above="@+id/btn_info" android:layout_alignParentTop="true" android:layout_height="match_parent" android:layout_width="match_parent" android:overScrollMode="always" android:layout_alignParentRight="true" android:layout_alignParentLeft="true">
<LinearLayout android:layout_height="match_parent" android:id="@+id/scroll_layout" android:layout_width="match_parent">
</LinearLayout>
</HorizontalScrollView>
スクロールビューと私のインターフェイスの一部であり、これは私のメインアクティビティクラスのセグメントである
HorizontalScrollView scroll_view;
LinearLayout scroll_layout;
PlotView plot_view;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
scroll_view= (HorizontalScrollView)findViewById(R.id.scroll_view);
scroll_layout= (LinearLayout)findViewById(R.id.scroll_layout);
plot_view = new PlotView(this);
plot_view.setBackgroundColor(Color.WHITE);
scroll_layout.addView(plot_view);
}
スクロールビューにプロットビューが表示されない
可能であれば、私のiPhoneバージョンのアプリを無料でご覧ください。これをやっているのは、スクロールビューにサウンドをプロットすることです。そうすれば、私は何をしようとしているのかをよりよく知ることができます。
私はこのリンクをチェックアウトしました。http://developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/view/LabelView.html私はonMeasureとそのrequriementsメソッドをコピーしなければなりませんでしたありがとうございました – Daniel