2011-07-21 14 views
0

テキストボックスがあり、クリックしてImageViewを実行したいときにクリックすると、テキストボックスのテキストが変更されます。これどうやってするの?Android on clickテキストボックスのテキストを変更

私の現在のコードは、あなたのユースケースシナリオで

Package com.momentum.snakeEncyclopedia; 


import android.R.string; 
import android.app.Activity; 
import android.content.Intent; 
import android.net.Uri; 
import android.os.Bundle; 
import android.view.View; 
import android.view.Window; 
import android.view.WindowManager; 
import android.widget.ImageView; 
import android.widget.TextView; 

public class ballpython extends Activity implements View.OnClickListener { 

//Variable for main image 
ImageView display; 

@Override 
    public void onCreate(Bundle savedInstanceState) { 
      super.onCreate(savedInstanceState); 
      requestWindowFeature(Window.FEATURE_NO_TITLE); 
      getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
      WindowManager.LayoutParams.FLAG_FULLSCREEN); 
      setContentView(R.layout.ballpython); 

     // Image Views set 
     display = (ImageView) findViewById(R.id.ballpython2); 
     ImageView image1 = (ImageView) findViewById(R.id.region); 
     ImageView video = (ImageView) findViewById(R.id.video); 
     ImageView home = (ImageView) findViewById(R.id.home); 

     // Set on Click Listeners 
     image1.setOnClickListener(this); 
     video.setOnClickListener(this); 
     home.setOnClickListener(this); 

     } 
// set the on clicks here 
     public void onClick(View v) { 
      switch (v.getId()) { 

      case R.id.region: 
       display.setImageResource(R.drawable.ballpython1); 
       findViewById(R.id.other).setVisibility(View.INVISIBLE); 
       findViewById(R.id.leftarrow).setVisibility(View.INVISIBLE); 
       findViewById(R.id.rightarrow).setVisibility(View.INVISIBLE); 
       break; 
      case R.id.video: 
       Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.google.com")); 
       startActivity(browserIntent); 
       break; 
      case R.id.home: 
       display.setImageResource(R.drawable.ballpython2); 
       findViewById(R.id.leftarrow).setVisibility(View.VISIBLE); 
       findViewById(R.id.rightarrow).setVisibility(View.VISIBLE); 
       findViewById(R.id.other).setVisibility(View.VISIBLE); 
       break; 
      } 

     } 
     } 

答えて

0

である、あなたはXMLファイルに「onclickの」属性を使用することができます。呼び出すメソッドの名前を(かっこなしで)入れて、唯一のパラメータとしてViewを取り込むそのメソッドを実装します。

http://developer.android.com/resources/articles/ui-1.6.html 下にスクロールすると、使用例が表示されます。

関連する問題