질문은 4 개의 edittext 필드 (숫자)와 결과가 2 개의 열로 표시되는 테이블 레이아웃입니다. 테이블 레이아웃의 값은 모든 편집 텍스트 값이 사용되는 공식으로 계산됩니다. edittext 필드에 값을 입력 할 때 동적으로 테이블에서 응답을 업데이트하고 싶습니다. 가능한가? 그렇다면 샘플 코드를 사용하여 조명을 켜십시오.동적으로 테이블 안드로이드의 값을 업데이트하십시오.
그리고 다른 활동을하고 있습니다.
편집 텍스트 코드 화면
al_e.addTextChangedListener(new TextWatcher() {
@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
// TODO Auto-generated method stub
}
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub
}
@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
if((al<15)|(al>50)|al_e.getText().toString().length()==0){
invalid=1;
//al_e.setText(null);
Toast.makeText(getApplicationContext(),"Please enter a valid input\nRange [15mm,50mm]", Toast.LENGTH_SHORT).show();
}
}
});
스크린 샷.
은 테이블의 레이아웃 tabhost의 setContent로서 설정된다.
mTabHost=(TabHost) findViewById(android.R.id.tabhost);
mTabHost.setup(getLocalActivityManager());
addTab("SRK/T", TAG_1, createTabDrawable(R.drawable.ic_tab_eye_unselected), new Intent(Second.this, Srkt_x.class));
addTab("SRK II", TAG_2, createTabDrawable(R.drawable.ic_tab_eye_unselected),new Intent(Second.this, Srk2_x.class));
addTab("BINKHORST", TAG_3, createTabDrawable(R.drawable.ic_tab_eye_unselected), new Intent(Second.this, Binkhorst_x.class));
addTab("HOLLADAY", TAG_4, createTabDrawable(R.drawable.ic_tab_eye_unselected), new Intent(Second.this, Holladay_x.class));
따 등 tabhost tabhost 활성
private void addTab(String label, String tag, Drawable drawable, Intent intent) {
TabHost.TabSpec spec = mTabHost.newTabSpec(tag);
spec.setIndicator(createTabIndicator(label, drawable));
spec.setContent(intent);
intent.putExtra("AL", al);
intent.putExtra("K1", k1);
intent.putExtra("K2", k2);
intent.putExtra("ALC", al_const);
intent.putExtra("DR", dr);
intent.putExtra("INVALID", invalid);
mTabHost.addTab(spec);
}
의 구현을 위해 정의 addtab 방법 블레 트 활동은 tabhost의 내용으로 설정 한 srkt_x, srkt_2, holladay_x, binkhorst_x 활동입니다.
사실 저는 edittext 필드를 탭에 구현했으며 탭 내용을 테이블 레이아웃으로 설정했습니다. 그래서 언제 그리고 내가 edittext 필드를 업데이 트하려면 edittext 바로 아래에있는 테이블 레이아웃 필드를 원할 때.
PS : 나쁜 이미지 편집
나는 그것을했다. 테이블조차도 업데이트되지 않습니다. 코드 샘플을 제공해 주시겠습니까 – human
먼저 코드를 공유해야한다고 생각합니다. – psykhi
텍스트 뷰가 다른 활동에 있다면 어떻게해야합니까? – human