리스트 뷰를  프래그먼트를 이용하여 사용하기 위해서는  ListFragment를 상속받는 것이 좋다.

onListItemClick이라는 함수를 이용하여 아이템 클릭 메소드를 사용하면 되기때문이다.


1
2
3
4
5
  @Override
    public void onListItemClick(ListView l, View v, int position, long id) {
        ListViewItem item = (ListViewItem) l.getItemAtPosition(position) ;
        String title = item.getTitle() ;
    }
cs


위와 같은 방법으로 Click 메소드를 손쉽게 구현 할 수 있다.

'Programming > Android' 카테고리의 다른 글

ListView에 각각 Seekbar 넣기  (0) 2016.09.24
Custom Listview  (0) 2016.09.24
ScrollView  (0) 2016.09.15
xml 경계선  (0) 2016.09.15
xml include  (0) 2016.09.15

ScrollView

ScrollView는 말그대로 스크롤을 할수있게 해주는 뷰이다

다음과 같이 사용한다. 


1
2
3
4
<ScrollView
   android:layout_width="match_parent"
   android:layout_height="wrap_content">
</ScrollView>
cs



HorizontalScrollView

ScrollView는 가로방향으로 할수없다.

그래서 따로 HorizontalScrollView를 사용해서 가로로 넘길수 있도록 한다.


1
2
3
4
5
<HorizontalScrollView
        android:layout_width="match_parent"
        android:layout_height="wrap_content">
</HorizontalScrollView>
 
cs



'Programming > Android' 카테고리의 다른 글

Custom Listview  (0) 2016.09.24
ListFragment  (0) 2016.09.24
xml 경계선  (0) 2016.09.15
xml include  (0) 2016.09.15
View  (0) 2016.09.07

LinearLayout을 하나만들고 패딩을 1dp 와 같이 아주 얅게 설정한다음

Backgroud 색을 설정해서 사용하면 경계선처럼 보인다.


1
2
3
4
5
6
7
<LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:padding="1dp"
        android:background="@color/boundary">
</LinearLayout>
 
cs


'Programming > Android' 카테고리의 다른 글

ListFragment  (0) 2016.09.24
ScrollView  (0) 2016.09.15
xml include  (0) 2016.09.15
View  (0) 2016.09.07
Service  (0) 2016.09.05


xml을 include하는 방법은 아래와 같다

<include
layout="@layout/content_login"
android:layout_width="match_parent"
android:layout_height="match_parent" />


근데 이걸왜 굳이 해야하는지 모르겠다.


그냥 안드로이드 스튜디오에서 Activity파일을 만드니까 activity_login과 content_login파일이 따로 생성되어

연결되어있더라..


'Programming > Android' 카테고리의 다른 글

ScrollView  (0) 2016.09.15
xml 경계선  (0) 2016.09.15
View  (0) 2016.09.07
Service  (0) 2016.09.05
R  (0) 2016.09.05

Export


1
2
3
4
5
6
var exports = module.exports = {};
 
 
exports.name = function(){
    //doSomething
};
cs

.js 파일은 만들고 위와 같이 입력한다.
함수를 사용할때는 4-6라인처럼 입력하면된다.


Import

1
const db = require('../routes/sample.js');
cs

export와 import를 이용하여 코드를 깔끔하게 작성할 수 있다.


'Programming > Node.JS' 카테고리의 다른 글

지금 현재 서버의 ip를 알고 싶을때  (0) 2016.09.14
mysql 모듈  (0) 2016.09.05
Cluster  (0) 2016.09.05
코딩의 관례  (0) 2016.09.05
express.js 구조  (0) 2016.09.05

var ip = req.headers['x-forwarded-for'] || req.connection.remoteAddress


'Programming > Node.JS' 카테고리의 다른 글

Export / Import  (0) 2016.09.14
mysql 모듈  (0) 2016.09.05
Cluster  (0) 2016.09.05
코딩의 관례  (0) 2016.09.05
express.js 구조  (0) 2016.09.05

이 본문의 내용은 혈루병을 앓은 여인이 예수님의 옷깃을 만짊으로써 자신의 병이 나은 이야기이다.


- 삭개오도 이름을 알았는데, 왜 예수님은 여인을 누군지 부르면서 찾지 않았을까? 

여자는 남자보다 덜 안정되고 정서적으로 연약한 존재였다. 또한 사회적으로 약자에 속했다. 혹여나 예수님께서 자신의 능력을 몰래 가져가서(?) 병이 나은 여인의 이름을 불러서 만천하에 공개해 버렸다면, 그 후에 그 여인의 삶은 어떠했을까. 부정하게 여겨지던 사람이였는데, 평안히 살 수 있었을까. 사람들의 질투속에서 더욱 주변인이 되지는 않았을까. 또한 그 치유받은 것을 다시 빼앗길까봐 도망가진 않았을까(만약 도망갔더라면 평생을 불안함에 살았겠지). 어쨋든 예수님은 이 모든 상황을 아셨겠지, 그랬으니까 그렇게 행동한 거겠지. 그래서 일부러 찾지 않으셨겠지? 단지 치유받은 여인을 위하여. 그리고 누가 내 옷에 손을 대었냐고 찾으심으로써 여인이 마음의 준비를 하고, 예수님 앞으로 나올때 까지를 기다리셨던것 같다. 


- 자신의 병이 나은 여인의 심정을 어땠을까?

자신의 병이 나은 여자의 심경은 어떠하였을까? 기쁨? 두려움? 물론 자기의 병이 나아서 너무 기뻤겠지만, 이 모든 일이 몰래 행해진 일이 였지때문에 죄책감이 들었을 것이다. 그리고 '예수님께 정식으로 나아가서 부탁할껄..' 이라는 후회도 했을것이고, 자기가 그런 위대한 예수님으 만짐으로써 그분을 부정하게 만들었다는 생각도 했을것이다. 그래서 거기서 오는 공포도 있었을것이고, 그리고 예수님께 공식적으로 부탁하지 못한 자신의 믿음도 탓했을 것이다. 이러한 복잡한 생각을 풀어주시기 위해 여인을 찾으시지 않았을까?

'Think' 카테고리의 다른 글

소프트웨어 교육의 이유  (0) 2016.10.05
믿을수 없는 믿음  (0) 2016.10.05
9/2 창 24 :10 - 15  (0) 2016.09.03
출애굽기 1장  (0) 2016.09.01
전공 멘토링을 다녀와서  (0) 2016.09.01

View & View Group

View가 모인것이 View Group

View GroupView에 대해서 위치를 결정할 수 있다.


Layout


리니어 수평 수직

java.lang.Object
  ↳ android.view.View
    ↳ android.view.ViewGroup

      ↳ android.Widget.LinearLayout

 

속성 :

기본으로 패딩이 없다.

방향 : orientation : Vertiacal, Horizontal

정렬방향 :

- 부모 : layoutgravity : 부모안에 있는 layout이 정렬됨

- 자식 : gravity : view안에있는 모든 것이 정렬됨

-> layout* : 부모안에있는 / 그냥* : View안에

공간가중치 : 화면에 뷰끼리 위치를 차지 하기 위한 비율 (0 ~ 3), 기본값 0

 

릴레이티브 뷰간의 관계

- 자식뷰(옆에), 부모뷰(안에)

 

프레임 화면의 위치를 정해서 사용함

View를 겹칠 수 있다.

한칸에 여러 View가 들어 갈 수 있다.

테이블과 비슷


테이블 - 화면의 위치를 정해서 사용함

View를 겹칠 수 없다.

바둑판형식

레알 테이블모양

java.lang.Object
  ↳ android.view.View
    ↳ android.view.ViewGroup

      ↳ android.Widget.LinearLayout

  ↳ android.Widget.TableLayout

규격화 되어있다. 리니어를 상속 받았기 때문에

<TableRow> </TableRow>

자식들은 열간격은 같고 행간격은 달라질 수 있다.

default : wrap_contents

ex) 리모콘 만들기

 

android:layout_width / height

- fill_parent : 화면 전체 크기

- match_parent : 부모의 크기 상속

- wrap_content : 안에 객체 내용물에 맞게 맞추어진다. 감싸진다.

 

앱솔루트 하나의 뷰에 대해서 크기와 높이 값이 정해져 있는 것 (3dp, 4dp) - 잘안씀

높이 100dip 단위 종류가 개 많아

가로 200dip(기본단위)

 

화면 크기가 다다르니까 배치도 달라진다. 그래서 안씀ㅋㅋㅋㅋ

 

스크롤뷰

java.lang.Object
  ↳ android.view.View
    ↳ android.view.ViewGroup
      ↳ android.widget.FrameLayout
        ↳ android.widget.ScrollView


1
2
3
4
5
6
7
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content" >
 
     /*Something*/
 
</ScrollView>
cs

 

버튼 종류

Button

확인

Radio Button

남자 여자

property {

  OncheckedChangedListner(){ /*do Something*/ }

  SetOnchangedListner(){ /*do Something*/ }

}

Check Box

티비보기 컴퓨터 책읽기

TextView

EditView

ImageView

  android tint: scaletype maxWidth maxHeight

'Programming > Android' 카테고리의 다른 글

xml 경계선  (0) 2016.09.15
xml include  (0) 2016.09.15
Service  (0) 2016.09.05
R  (0) 2016.09.05
안드로이드의 구성요소 요약  (0) 2016.09.05

+ Recent posts