私は、ドロップダウンスピナーを使用して、そしてsubmitを押して、マトリックスになるべきサイズを入力するように指示するプロジェクトに取り組んでいます。そして、新しいアクティビティが表示されます。ユーザが選択した次元(サイズ)。Android Studioでは、GridViewを使用してテキストボックスのマトリックスを表示する方法は?
これは私の最初のAndroid Studioプロジェクトであり、まだまだ初心者ですが、このタスクは非常に難しいと感じています。
以下の図は、マトリクスにどの程度の次元を持たせるかを示しています。ここ
ユーザが寸法を選択した後に表示されるアクティビティのXMLコードである:
:ここ <RelativeLayout
android:layout_width="368dp"
android:layout_height="495dp"
tools:layout_editor_absoluteX="8dp"
tools:layout_editor_absoluteY="8dp">
<TextView
android:id="@+id/textView10"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="15dp"
android:layout_marginStart="15dp"
android:text="Please input the numbers on both matrices." />
<TextView
android:id="@+id/textView11"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/textView10"
android:layout_alignStart="@+id/textView10"
android:layout_below="@+id/textView10"
android:layout_marginTop="21dp"
android:text="Matrix1: "
android:textStyle="bold" />
<GridView
android:layout_width="match_parent"
android:layout_height="200dp"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:layout_below="@+id/textView11" />
</RelativeLayout>
ドロップダウンスピナーからの寸法を使用するコードであります
public void submitButton(View view)
{
//get the dimensions
Integer rows = (Integer) matrix1Rows.getSelectedItem();
Integer columns = (Integer) matrix1Columns.getSelectedItem();
Intent intent = new Intent(this, TwoMatricesDimensionSubmitActivity.class);
startActivity(intent);
}
TwoMatricesDimensionSubmitActivityについては、次元サイズがtのテキストボックスの行列を表示するGridViewを表示します彼はユーザーを選択しましたが、行と列の値を次のアクティビティのXMLに配置する方法や、GridViewの使い方を知ることができませんでした。
これは実際に助けてくれました!唯一の問題は、ユーザーが以前のアクティビティから選択した行と列を新しいアクティビティに転送する方法を知っていることです。 –
これはインテントで行うことができます。送信アクティビティ側では、Intent myIntent = new Intent(MainActivity.this、NextActivity.class);myIntent.putExtra( "row"、intValue); myIntent.putExtra( "column"、intValue); startActivity(myIntent); '。また、onCreate()のreciverアクティビティでは、 'Intent mIntent = getIntent();のような渡された値を取得します。 int row = mIntent.getIntExtra( "row"、0); int column = mIntent.getIntExtra( "column"、0); '役立つことを願う – Kannan
それを聞いてうれしいです。これはアンサーティックの仕事ですか? – Kannan