안녕세계
[ Step1 ] 선(Line)을 만들기 위한 ItemDecoration Class 생성[java/SimpleDividerItemDecoration.java]public class SimpleDividerItemDecoration extends RecyclerView.ItemDecoration { private Drawable mDivider; public SimpleDividerItemDecoration(Context context) { mDivider = context.getResources().getDrawable(R.drawable.line_divider); } @Override public void onDrawOver(Canvas c, RecyclerView parent, RecyclerView..
& 필요한 파일 & [ JAVA Class ] * ActivityMainActivity.javaㄴ ViewPager의 코드가 위치할 곳 *AdapterBucketAdapter.javaㄴ RecyclerView의 Adapter TabPagerAdapter.javaㄴ ViewPager의 Adapter *FragmentprocessingFragment.javaㄴFragment의 내용 completedFragment.javaㄴFragment의 내용 *ItemBucketItem.javaㄴRecyclerView의 Row Item [ RESOURCE File ] activitiy_main.xmlfragment_processing.xml (= Fragment 1)fragment_completed.xml (= Fragm..
[gradle 추가]compile 'com.jakewharton:butterknife:8.4.0' annotationProcessor 'com.jakewharton:butterknife-compiler:8.4.0'[Step 1] @BindView - 기존 안드로이드에서 View를 바인딩할 때는 아래와 같이 하였습니다.TextView textView = (TextView)findViewById(R.id.textView);- 하지만 ButterKnife 라이브러리를 사용하면 아래와 같이 정의 후 Activity(또는 Fragment)에서 바인딩 처리하면 위 과정을 자동으로 수행합니다.@BindView(R.id.textView) TextView textView;- View를 @BindView 어노테이션을 사용..
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); String dateTime = "2016-11-01T15:25:31.000Z"; // 000 - 밀리 세컨드 SimpleDateFormat old_format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'"); // 받은 데이터 형식 old_format.setTimeZone(TimeZone.getTimeZone("K..
- Retrofit 1.9 를 이용한 Android Node.js 통신 - [Step 1] Retrofit 라이브러리 추가 Project > Gradel Scripts > build.gradle (Module: app)dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.squareup.retrofit:retrofit:1.9.0' } [Step 2] 인터넷 퍼미션 허용 Project > app > manifests > AndroidManifest.xml [Step 3] API Service 클래스 생성 (SokmaumService.class) - POST와 GET 방식에 대해 테스트 URLpublic interface ..