androidで絵を描く(layout部分)
入力ホームで得た数値分の角度開いた扇形を描くプログラム。
のはずだったんだけど、扇形になんねぇじゃん。
楕円じゃん。
入力ホームのアクティビティ→画像表示アクティビティの流れ。
入力ホームの数値を渡す方法に若干苦労したけど、
入力側
Intent intent = new Intent(arc.this, arcview.class);
EditText textnum = (EditText) findViewById(R.id.text_num);
intent.putExtra("Num", Integer.parseInt(textnum.getText().toString()));
startActivityForResult(intent, 0);
出力側
Bundle extras = getIntent().getExtras(); if(extras != null){ num = extras.getInt("Num"); }
で出来た。
layout部分
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/label_num" /> <EditText android:id = "@+id/text_num" android:layout_width="fill_parent" android:layout_height="wrap_content" android:numeric="integer" android:maxLength="3" android:text="0" /> <Button android:text="@string/button_do" android:id="@+id/button_do" android:layout_width="wrap_content" android:layout_height="wrap_content"> </Button> </LinearLayout>