데이터베이스 (이미지의 파란색)에 이미지와 텍스트 뷰를 동적으로 추가하려고합니다. 나는 또한 그것을 클릭 할 수 있기를 원하며, 그것은 ID 나 뭔가를 다음 활동으로 전달할 수 있습니다. 나는 listview를 생각했지만, Eclipse는 scrollview에 있어서는 안된다고 말한다. 그래서 선형 레이아웃을 만들려고했는데, 그 안에는 이미지와 텍스트 뷰를 포함하는 다른 선형 레이아웃 (다른 방향)을 넣으려고했습니다 (행마다 하나의 선형 레이아웃이 맘에 들었습니다). 내가 잘했는지 확신 할 수는 없지만 첫 번째 이미지와 마지막 텍스트 뷰만 표시하므로 올바른 방법이 아닌 것 같습니다.행의 텍스트 뷰가있는 클릭 가능한 이미지
다음은 레이아웃 이미지입니다 : 여기 http://pbrd.co/R0JVKs
내가보기를 추가하는 방법은 다음과 같습니다
//architekti
llArchitekti = (LinearLayout) findViewById(R.id.architekt_layout);
LinearLayout llArchitekt;
ImageView arch_obr;
TextView tvArchitekt;
int i = 0;
for(String architekt : architekti){
arch_obr = new ImageView(ObjectInfo.this);
if(architekti_obrazky.size()>i && architekti_obrazky.get(i)!="no_image"){
arch_obr.setImageBitmap(BitmapFactory.decodeFile(getExternalFilesDir(null)+"/images/thumb/obr_"+architekti_obrazky.get(i)+"_1.jpg"));
}else{
arch_obr.setImageBitmap(BitmapFactory.decodeFile(getExternalFilesDir(null)+"/images/thumb/no_image.jpg"));
}
arch_obr.setPadding(8, 8, 20, 8);
arch_obr.setLayoutParams(new LayoutParams(150 , LayoutParams.WRAP_CONTENT));
//here starts the adding part
llArchitekt = new LinearLayout(ObjectInfo.this);
llArchitekt.setOrientation(LinearLayout.VERTICAL);
llArchitekt.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
tvArchitekt = new TextView(ObjectInfo.this);
tvArchitekt.setText(architekt);
tvArchitekt.setClickable(true);
tvArchitekt.setTextSize(22);
tvArchitekt.setPadding(8, 8, 20, 8);
tvArchitekt.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
llArchitekt.addView(arch_obr);
llArchitekt.addView(tvArchitekt);
llArchitekti.addView(llArchitekt);
i++;
}
llArchitekt은 각 행에 대해 선형 레이아웃 있어야 llArchitekti 내가 행을 추가 선형 레이아웃을해야합니다.
llArchitekt - 수직 llArchitekti -
수평 또한 나는 그것을 클릭에 일부 ID (데이터베이스에서 이상적으로 하나)를 얻을 수 있는지 모르겠어요.