2012-03-06 18 views
0

まず、xmlを使用してメインレイアウトを作成しました。このレイアウトには、テキストビューのボタン0,1,2、9、DEL、 -edittextのテキストを変更するAndroidのtextViewボタンの設定方法

が含まれています。同じレイアウトで、editTextフィールドとランダムな質問がユーザーに表示されます(textView)。

ここで、ユーザーはテキストビューボタンを使用して(タッチして)回答を入力する必要があります。 editTextフィールドのテキストを変更します。

誰にでも簡単な解決策を教えることができますか?

私はではありません私はちょうどテキストを設定するボタンを使用したい別のキーボードレイアウトを作成したいと思います。

ボタンごとにonClickListenerを作成してみましたが、アクティビティがマニフェストに登録されていないようなアプリがクラッシュして、どうやってどうやって進んでいくかわかりません。

ありがとうございました

答えて

0

お客様は、ボタンにonClickListenerを設定する必要があります。

activeは、あなたが入力したい editTextフィールドです
final Button b0 = (Button) findViewById(R.id.b0); 
    b0.setOnClickListener(new OnClickListener() { 
     public void onClick(View v) { 
      active.setText(active.getText() + "0"); 
     } 
    }); 

を次のように

本の私の実装の例です。 この現在の構成では、テキストボックスに既に存在するものの末尾に数字0が追加されます。明らかにこれを自由に変更できます。

onCreateバンドルに必ず上記のコードを入れてください。

乾杯。

+0

ありがとう、それはトリックでした。 OnClickListenerを合理化する方法はありますか?私は手動で各ボタンを作成しません。スイッチケースを使用する場合があります。 – GuyWhoReadsStockoverflow

+0

私はそれを見ていないが、あなたに知らせるだろう! p.s.それがトリックをした場合、私はそれのための代理人を得るので、答えを受け入れる気がする? ;)haha乾杯 – gkiar

0

お近くの可能性があります。アプリケーションにどのアクティビティが含まれているかをシステムに通知するセクションをマニフェストファイルに追加するだけです。

マニフェストファイルを投稿してください。私はあなたにそれを手伝うことを試みることができます。

+0

ありがとうございます。結局のところマニフェストファイルはうまくいきました。私は間違ったクラスからテキストを設定していました。 – GuyWhoReadsStockoverflow

関連する問題