2010-01-20 4 views
0

아무도 나에게 value/strings.xml이 유용 (중요) 한 이유를 밝힐 수 있습니까?값/문자열 .xml 대 레이아웃/* .xml

attributes (예 : id, label)을 모두 레이아웃 xml에도 설정할 수 있다고 생각했습니다. 그럼 왜 strings.xml?

한 가지 질문은 개체의 ID를 얻은 다음 listitem이라고 말하면 안드로이드 : text를 어떻게 얻을 수 있습니까?

나는 getText() 기능을 찾지 못했습니다.

답변

8

대체 언어 및 구성을 쉽게 제공 할 수 있습니다. 자세한 내용은 개발자 가이드의 Resources and Internationalization 항목 (특히 대체 리소스 섹션)을 참조하십시오.

두 번째 질문의 경우 resolveInfo.nonLocalizedLabel 또는 resolveInfo.loadLabel(getPackageManager())을 찾고 계십니까?

ResolveInfo에 대한 참조 페이지를 통해 원하는 것을 찾을 수 있습니다.

2

두 번째 질문에 대답하려면 Activity에서 findViewById(...)을 사용하여 View 클래스를 가져올 수 있습니다.

View 클래스에서 getText()을 호출 할 수 있습니다.

ListView에서 목록 항목의보기에 액세스하려면 어댑터에서 getView() 메서드를 재정의하십시오. 당신의 ID가 R.id.editText1 경우, 먼저 글고 제어를 얻을 필요가

, 그럼 당신은
EditText editText1 = (EditText) findViewById(R.id.editText1); 

를 호출 할 수 있습니다 : 두 번째 질문에 대한

new SimpleAdapter(Activity.this, model, R.layout.my_layout, from, to) { 

    public View getView(int position, View convertView, android.view.ViewGroup parent) { 

     View view = super.getView(position, convertView, parent); 

     View myView = findById(R.id.my_id); //< Access your view here! 

     return view; 
    }; 
+0

이 질문에 대한 ListItem의 작동 방식은 무엇입니까? – jball

+0

예를 들어 편집을 참조하십시오 –

1

: 예를 들어

getText() 방법.

+0

Mayra의 대답에 대해 언급 한 것과 같은 코멘트입니다. 이것이 ListItem에서 어떻게 작동할까요? – jball