Android 图像按钮更改图像
我有一个图像按钮,当按下该按钮时,我想要该图像按钮。它会更改文本框中的文本,并将图像更改为不同的图像。如何执行此操作?您需要一个OnClick Listener: 单击时,您的文本可以更改为(类似)text.setText(“新文本”)Android 图像按钮更改图像,android,imageview,Android,Imageview,我有一个图像按钮,当按下该按钮时,我想要该图像按钮。它会更改文本框中的文本,并将图像更改为不同的图像。如何执行此操作?您需要一个OnClick Listener: 单击时,您的文本可以更改为(类似)text.setText(“新文本”) 我将在一分钟内找到一个链接,它将提供更多帮助。在xml文件中,您可以给图像一个onClick属性,该属性调用java类中的一个方法,该方法调用xml资源,并将ImageView的id传递给它 在该java方法中,您可以使用 ((ImageView) view).
我将在一分钟内找到一个链接,它将提供更多帮助。在xml文件中,您可以给图像一个onClick属性,该属性调用java类中的一个方法,该方法调用xml资源,并将ImageView的id传递给它 在该java方法中,您可以使用
((ImageView) view).setImageResource(int id)
或
更改图像
同样,您也可以通过以下方式确定要更改的文本视图:
TextView tv = (TextView) findViewById( id )
id是您希望查找的文本视图的id
然后您可以使用
tv.setText(String s)
要在此视图中设置文本。在OnClickListener中,可以使用
button.setBackgroundResource(YOUR_BUTTON_ID);
或
谢谢,当你获取链接时,我会查看你发给我的链接如果你遵循本教程和后续教程,它会解释你需要的一切:user65039我在信息上出错错误=信息无法解析信息是我的文本框的id无论你刚刚发布和删除的内容看起来都是正确的代码。我现在正在工作,但如果您找不到任何可编辑的内容,我将能够发布以后可以使用的代码:您知道,您必须确保java代码已经在xml中读取了如下内容:TextView info=(TextView)findViewById(R.id.info);
button.setBackgroundResource(YOUR_BUTTON_ID);
button.setImageResource(YOUR_BUTTON_ID);
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);
}
});
}
}