0
내 listView를 클릭하면 로컬 데이터로드가 필요합니다. 일부 이미지와 텍스트.listView를 클릭하면 로컬 데이터를로드하는 방법은 무엇입니까?
MainActivity
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
Intent intent = new Intent(this, schemeTown.class);
intent.putExtra("town_name_dev", sparseArray.get(position));
this.startActivity(intent);
}
schemeTown
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Intent intent = getIntent();
String townNameDev = intent.getStringExtra("town_name_dev");
//setContentView(R.layout.townNameDev);
}
하지만이 작업을 수행 할 수 없습니다 된 setContentView (R.layout.townNameDev); 그래서 자산 리포지토리에 Xml 파일을 만들고 Dom을 사용합니다.
만들었지 만 문자열 리소스 파일을로드하는 방법을 모르겠습니다. 나는이 다중 언어 응용 프로그램을 수행해야 앱이 시작될 때
<town>
<name>I want to refer to my string resources (@string/france)</name>
<monument>
<img>file:///android_res/drawable/eiffel_tower.png</img>
<description>I want to refer to my string resources (@string/eiffel_tower)</description>
</monument>
대단히 감사합니다. 나는 XML 파일을 만들고 이렇게한다 :'int resID = this.getResources(). getIdentifier (townNameDev, "layout", this.getPackageName()); LinearLayout layout = (LinearLayout) findViewById (resID);'그러나 어떻게 레이아웃을 표시 할 수 있습니까? 내가 해봤 layout.setVisibility (View.VISIBLE); 하지만 난 NullPointerException 있었어 - ' – Youk