public class MainActivity extends AppCompatActivity {
private PopupWindow pw;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

Button btn = (Button)findViewById(R.id.btn);                        //팝업띄우는 버튼 정의
btn.setOnClickListener(new Button.OnClickListener() {               //버튼 클릭 이벤트
public void onClick(View v) {
View popupView = getLayoutInflater().inflate(R.layout.activity_main, null);     //팝업뷰 정의
pw = new PopupWindow(popupView, LinearLayout.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT); //팝업뷰 가로, 세로 사이즈 정의
pw.setAnimationStyle(-1);                              //팝업뷰 띄울때 애니메이션 설정
pw.showAtLocation(popupView, Gravity.CENTER, 0, 0);    //팝업뷰 포지션(0, 0)

Button btn = (Button) popupView.findViewById(R.id.btn_regist_build);      //팝업뷰의 버튼 클릭 이벤트 (뷰.파인드아이디)
btn.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
//이벤트 정의
}
});
}
});

}

}

TextView에 속성 추가

android:scrollbars="vertical"


소스코드에 메소드 추가


TextView tv = (TextView) findViewById(R.id.tv);

tv.setMovementMethod(new ScrollingMovementMethod());


<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<corners android:radius="5dp" />
<solid android:color="@color/purple" />
</shape>


경로 작성 시 루트 디렉토리로 이동하는 코드

<%=application.getContextPath()%>




<img src="<%=application.getContextPath()%>/img/img.png" alt="사진">




public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

Button btn = (Button) findViewById(R.id.button);
btn.setOnClickListener(new Button.OnClickListener() {
public void onClick(View v) {
Intent msg = new Intent(Intent.ACTION_SEND);
msg.addCategory(Intent.CATEGORY_DEFAULT);
msg.putExtra(Intent.EXTRA_SUBJECT, "주제");
msg.putExtra(Intent.EXTRA_TEXT, "내용");
msg.putExtra(Intent.EXTRA_TITLE, "제목");
msg.setType("text/plain");
startActivity(Intent.createChooser(msg, "공유"));

}
});
}
}


커멘드 창에 di 명령어 입력 (DimAligned)

치수 점 두개를 찍으면 수치가 나온다.

엘리먼트의 높이와 너비에 맞추어 배경이미지를 자동으로 꽉 채워준다


background-size: cover

import android.app.Activity;
import android.widget.Toast;

public class BackPressCloseHandler {

	private long backKeyPressedTime = 0;
	private Toast toast;

	private Activity activity;

	public BackPressCloseHandler(Activity context) {
		this.activity = context;
	}

	public void onBackPressed() {
		if (System.currentTimeMillis() > backKeyPressedTime + 2000) {
			backKeyPressedTime = System.currentTimeMillis();
			showGuide();
			return;
		}
		if (System.currentTimeMillis() <= backKeyPressedTime + 2000) {
			activity.finish();
			toast.cancel();
		}
	}

	public void showGuide() {
		toast = Toast.makeText(activity,
				"\'뒤로\'버튼을 한번 더 누르시면 종료됩니다.", Toast.LENGTH_SHORT);
		toast.show();
	}
}
public class MainActivity extends Activity {

	private BackPressCloseHandler backPressCloseHandler;
	
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);
		
		backPressCloseHandler = new BackPressCloseHandler(this);
	}

	@Override
	public void onBackPressed() {
		//super.onBackPressed();
		backPressCloseHandler.onBackPressed();
	}
}

출처 : http://dsnight.tistory.com/14

ImageView iv = (ImageView)linearLayout.findViewById(R.id.iv01);    //선언
iv.setImageResource(R.drawable.img01);    //이미지 가져오기


+ Recent posts