0

Androidアプリ開発初心者です。電卓アプリケーションを作成しようとしていますが、2 つの質問があります。

1. LinearLayout で新しい行を作成するにはどうすればよいですか? 現在、次のようになっています。

[テキストビュー][テキストビュー][ボタン]

そして、私はそれを次のようにしたい:

[テキストビュー][テキストビュー]

[ボタン]

これは私のxmlコードです:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity" >

<TextView
    android:id="@+id/number1"
    android:layout_weight="1"
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:hint="@string/number1" />

<TextView
    android:id="@+id/number2"
    android:layout_weight="1"
    android:layout_width="0dp"
    android:layout_height="wrap_content"
    android:hint="@string/number2" />

<Button
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="@string/button_calculate" />

2.「number1」と「number2」の Textview の合計を処理し、メイン アクティビティ (TextView がある場所) に表示するにはどうすればよいですか?

4

3 に答える 3

0

線形レイアウトは水平または垂直にすることができます。行と列が必要な場合は、相対レイアウトで作業するか、..などの線形レイアウトを複数追加する必要があります。

TextView txtvar = (TextView) findViewById(R.id.textViewIdFromXml);
txtvar.setText("blah");

これは、textview要素whit id textViewIdFromXmlに接続し、テキストにblahを設定する方法です。

于 2013-01-05T16:55:15.920 に答える
0
  1. ネストされた線形レイアウト。

例 (疑似 xml):

<Linear Layout : Vertical>
   <Linear Layout : Horizontal>
       <TextView />
       <TextView />
   </Linear Layout>
   <Button />
</Linear Layout>

編集:私はEclipseで次のことを試しました.

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal">

        <TextView
            android:id="@+id/textView1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="TextView" />

        <TextView
            android:id="@+id/textView2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="TextView" />

    </LinearLayout>

    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="Button" />

</LinearLayout>
于 2013-01-05T16:58:39.047 に答える
0

1st Ans: Vertical Linear Layout を作成し、Vertical レイアウトにネストされた Horinzental レイアウトを使用します。しかし、私は相対的なレイアウトを好みます。

2ns 回答:ボタンに使用onClickListener()します。onClickListener()&を使用して数値表示テキストボックスのテキストを変更するたびに & しますsetText()。しかし、オン=ボタンonClickListener()は数値表示テキストボックスの値をgetText()使用し、それを+ -または* /で使用します

于 2013-01-05T17:32:34.063 に答える