4
기본적으로 안드로이드에서 볼 수있는 많은 작은 이미지가있는 큰 이미지 인 뷰가 있습니다. 이보기 안에 텍스트 상자를 만들 수있는 옵션을 추가하고 싶습니다. 즉, 사용자가 텍스트 bix를 작성하고, 글을 쓰고, 주변으로 이동하는 등의 작업을 수행 할 수있는 방법을 알고 있습니까? 감사!!!android의보기에 텍스트 상자를 추가하십시오.
기본적으로 안드로이드에서 볼 수있는 많은 작은 이미지가있는 큰 이미지 인 뷰가 있습니다. 이보기 안에 텍스트 상자를 만들 수있는 옵션을 추가하고 싶습니다. 즉, 사용자가 텍스트 bix를 작성하고, 글을 쓰고, 주변으로 이동하는 등의 작업을 수행 할 수있는 방법을 알고 있습니까? 감사!!!android의보기에 텍스트 상자를 추가하십시오.
작은 이미지에 텍스트 상자를 넣지 않도록 설정하십시오 (예 : setOnLongClickListener). 그러면 사용자가 텍스트 상자에 글을 쓸 수 있도록 설정할 수 있습니다. 그런 다음 작은 이미지마다 setOnTouchListener를 사용하여 큰 이미지로 이동하십시오.
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final ViewGroup vg = (ViewGroup) findViewById(R.id.lout);
final ImageView img = (ImageView) findViewById(R.id.imageView1);
final TouchListener listen1 = new TouchListener();
img.setOnTouchListener(listen1);
DragListener listen2 = new DragListener();
vg.setOnTouchListener(listen2);
final EditText et = (EditText) findViewById(R.id.editText1);
Button btn = (Button) findViewById(R.id.button1);
btn.setOnClickListener(new OnClickListener() {
@SuppressWarnings("deprecation")
public void onClick(View arg0) {
// TODO Auto-generated method stub
TextView lbl = new TextView(vg.getContext());
lbl.setText(et.getText());
lbl.setLayoutParams(new LayoutParams(0,0,LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
lbl.setOnTouchListener(listen1);
vg.addView(lbl);
}
});
}
이런 식으로 뭔가 ...
내가 이해 모르겠어요이 제대로 ... 내가 여기서 무엇을보고, 어떻게 주위를 드래그 큰 이미지 객체에 저를 보이고있다에서 (나는 잘못된?). 이미 수행 방법을 알고 있습니다. 텍스트보기를 통해 똑같은 일을 할 수 있어야합니다. 그리고 그 문제가 있습니다. 지금 XML보기가 아닌 동적으로 텍스트보기를 만드는 방법을 살펴 보겠습니다. 당연히 사용자가 필요로하지 않는 한 자연스럽게 화면에 나타나기를 원하지 않습니다. –
죄송합니다. 다음에 오해 할 것입니다 ... 사용자가 들어올 때마다 레이블을 설정하거나 단순히 단추를 놓고 setOnClick ...을 누른 다음 해당 레이블을 이동하면 이미지 주위를 돌아 다니는 것과 동일하다고 가정 할 수 있습니다. – yahya
업데이트 된 답변을 확인하십시오. – yahya