我有一个应用程序,当我点击按钮时,它会在我的EditText中更改textSize和textStyle,一切运行正常,但当我点击按钮时,没有任何反应。
我使用的是TableLayout。
我的布局XML:
https://codebeautify.org/xmlviewer/cb7616d1
主要活动:
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.my_actyvity);
}
}MyActyvity.java
package com.example.groot.lischuk_6;
import android.app.Activity;
import android.graphics.Typeface;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
public class MyActyvity extends Activity {
private float mTextSize=14;
private EditText mEdit;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.my_actyvity);
mEdit = (EditText) findViewById(R.id.edit_text);
final Button buttonR = (Button) findViewById(R.id.button_r);
final Button buttonB = (Button) findViewById(R.id.button_b);
final Button buttonI = (Button) findViewById(R.id.button_i);
final Button buttonPlus = (Button) findViewById(R.id.button_plus);
final Button buttonMinus = (Button) findViewById(R.id.button_minus);
buttonPlus.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
float size = mEdit.getTextSize();
size++;
mEdit.setTextSize(size);
}
});
buttonMinus.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
float size = mEdit.getTextSize();
size--;
mEdit.setTextSize(size);
}
});
buttonB.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
mEdit.setTypeface(null, Typeface.BOLD);
}
});
buttonR.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
mEdit.setTypeface(null, Typeface.NORMAL);
}
});
buttonI.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
mEdit.setTypeface(null, Typeface.ITALIC);
}
});
}
}Android Studio中创建的项目
VirtualDevice: Nexus4API P
发布于 2018-06-13 01:20:55
我在MainActyvity.java中用MyActyvity.java编写代码,按钮就开始工作了。
但是我仍然不理解如何在MyActyvity.java中做到这一点
https://stackoverflow.com/questions/50784379
复制相似问题