我有一个活动。 在那个Activity中我有一个自定义对话框。在那个对话框中有一个按钮就在那里。点击那个按钮我想改变我在我的活动中的文字颜色。实现这一点。 谁能帮帮我吗。 我的代码---
public class Test extends Activity{
TextView tv;
Button b;
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.test);
tv = (TextView)tv.findViewById(R.id.tv1);
button initialization code..
b.setOnclickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
popup();
}
}
public void popup(final int position)
{
final Dialog dialog = new Dialog(Test.this);
TextView view
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
dialog.setContentView(R.layout.popup);
view = (TextView) dialog.findViewById(R.id.view1);
view .setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
toast msg...
}
});
}
答案 0 :(得分:1)
public void popup() {
final Dialog dialog = new Dialog(this);
dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
dialog.setContentView(R.layout.popup);
dialog.findViewById(R.id.textView1).setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// remove dialog
dialog.dismiss();
// change color of text
((TextView) findViewById(R.id.change_my_color)).setTextColor(Color.GREEN);
}
});
dialog.show();
}