如何在Android Studio中通过按按钮随机更改背景颜色?
这是我的代码:
public class partymodus extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_partymodus);
final TextView aufgabe=(TextView)findViewById(R.id.txt_aufgabe);
final Button next = (Button)findViewById(R.id.btn_next);
next.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
// Perform action on click
String[] aufgaben = getResources().getStringArray(R.array.name);
Random rand = new Random();
int n = rand.nextInt(aufgaben.length - 0) + 0;
aufgabe.setText(aufgaben[n]);
}
});
}
答案 0 :(得分:2)
您必须在按钮上添加ActionListener
并覆盖方法:
public void actionPerformed(ActionEvent e) {
...//code that reacts to the action...
}
对不起,我是我的英语初学者
答案 1 :(得分:0)
作为一个不专业的人来回答您的问题,您必须在正式API中先弄清楚什么是jave图形设计模式, 这是一个搜索 JFrame 或 Java.awt.Graphic ,[1]
的链接不是在此处开始在图形上构建组件的地方,因为要使用按钮组件进行构建,所以我建议您查看 JFrame 的Inherit或父接口以及其他Containers < / p>
答案 2 :(得分:0)
MyActivity.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
MyActivity.setBackgroundColor(getResources().getColor(R.color.RED));
}
答案 3 :(得分:0)
添加view_name.setBackgroundColor(getResources().getColor(R.color.colorAccent));
设置背景色的线
这是我的代码:
mButton1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
mHomeLl.setBackgroundColor(getResources().getColor(R.color.colorAccent));
}
});