레이아웃을4개를 줘서 4번에는 버튼으로 표를만들어서 아이디값을 각각 줬는데요
flash1버튼 또는phi1버튼 각자선택해도 그좌표에 각자안뜨고 flash1 좌표에만 떠요 ㅠㅠㅠ
어떻게해야대죠
package Kim.beginner;
import Kim.beginner.*;
import android.app.*;
import android.os.*;
import android.view.*;
import android.widget.*;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Button;
public class Example extends Activity {
/** Called when the activity is first created. */
View mPage1, mPage2, mPage3, mPage4;
Button flash1,phi1;
TextView mon1,mon2;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mPage1 = findViewById(R.id.page1);
mPage2 = findViewById(R.id.page2);
mPage3 = findViewById(R.id.page3);
mPage4 = findViewById(R.id.page4);
findViewById(R.id.btnpage1).setOnClickListener(mClickListener);
findViewById(R.id.btnpage2).setOnClickListener(mClickListener);
findViewById(R.id.btnpage3).setOnClickListener(mClickListener);
findViewById(R.id.btnpage4).setOnClickListener(mClickListener);
flash1= (Button) findViewById(R.id.flash1);
mon1= (TextView) findViewById(R.id.mon1);
flash1.setOnClickListener(new clicker());
phi1= (Button) findViewById(R.id.phi1);
mon2= (TextView) findViewById(R.id.mon2);
phi1.setOnClickListener(new clicker());
}
class clicker implements Button.OnClickListener
{
public void onClick(View v)
{
String a,b;
a = flash1.getText().toString();
mon1.setText(a.toString());
b = flash1.getText().toString();
phi1.setText(b.toString());
}
}
Button.OnClickListener mClickListener = new Button.OnClickListener() {
public void onClick(View v) {
mPage1.setVisibility(View.INVISIBLE);
mPage2.setVisibility(View.INVISIBLE);
mPage3.setVisibility(View.INVISIBLE);
mPage4.setVisibility(View.INVISIBLE);
switch (v.getId()) {
case R.id.btnpage1:
mPage1.setVisibility(View.VISIBLE);
break;
case R.id.btnpage2:
mPage2.setVisibility(View.VISIBLE);
break;
case R.id.btnpage3:
mPage3.setVisibility(View.VISIBLE);
break;
case R.id.btnpage4:
mPage4.setVisibility(View.VISIBLE);
break;
}
}
};
}
버튼의 텍스트를 텍스트 뷰에다 입력하려는 것 같은데
딱히 레이아웃 안에 좌표(위치를 말씀하시는 건가요?)를 설정해주는 코드는 없는 것 같은데요?
main.xml에서 설정된 mPage1,2,3,4 가 보였다 안보였다만 할 것 같네요.
정확한 의도를 이해하기 어려워 이정도밖에 답을 못달겠네요