2011-07-21 145 views

回答

1

你需要一個OnClickListener:http://developer.android.com/reference/android/view/View.OnClickListener.html

當點擊文本可以(像)來改變text.setText( 「新文本」);

我會在一分鐘內找到一個鏈接,這將有助於更多。

+0

謝謝,看看你給我的那個鏈接,當你得到鏈接 –

+0

如果你按照這個和後續的教程,它會解釋你需要的一切:http://www.youtube.com/watch?v=SxGYGYBFrOM – user650309

+0

user650309 \t http://pastebin.com/0drNC19Z我在信息上遇到錯誤 錯誤=信息無法解析 信息是我的文本框的編號 –

0

在xml文件中,您可以爲圖像指定一個onClick屬性,該屬性調用java類中調用xml資源的方法,並將ImageView的id傳遞給它。

在該Java方法,你可以使用

((ImageView) view).setImageResource(int id) 

setImageDrawable(Drawable d) 

改變形象。

同樣,你可以找出你想使用,以改變例如TextView的,

TextView tv = (TextView) findViewById(id) 

與ID爲你想找到的TextView的id。

然後可以使用

tv.setText(String s) 

設置在該視圖中的文本。

0

在你的OnClickListener,你可以使用

button.setBackgroundResource(YOUR_BUTTON_ID); 

button.setImageResource(YOUR_BUTTON_ID); 
1
import android.app.Activity; 
import android.os.Bundle; 
import android.view.View; 
import android.widget.ImageButton; 
import android.widget.TextView; 

public class TestesetetActivity extends Activity { 
    /** Called when the activity is first created. */ 
    TextView textview = null; 
    ImageButton buttonResume = null; 

    @Override 
    public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 

     buttonResume = (ImageButton) findViewById(R.id.imageButton1); 
     textview = (TextView) findViewById(R.id.textView1); 

     buttonResume.setOnClickListener(new View.OnClickListener() { 
      public void onClick(View v) { 
       textview.setText("test"); 
       buttonResume.setImageResource(R.drawable.push_pin); 
      } 
     }); 
    } 
}