일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- android progressbar setIndeterminateDrawable not working
- nougat
- android device add account
- java hashmap sorting
- progressbar rounding
- android border custom
- progressbar custom marshmallow
- android layout border
- android google account add call
- app to app transaction
- Messenger
- HashMap
- bindservice
- Today
- Total
기타치는 개발자
안드로이드는 기본적으로 SQLite를 지원하며 SQLiteOpenHelper 를 상속받아 구현하게됩니다. 아래와같이 onCreate에서 SQLITEDatabase객체에 create table 쿼리를 작성하여 테이블을 생성하게됩니다. 이때 오타의 위험성도 있으며 각각의 필드를 직접 적어야된다는 불편함이 있습니다. 또한 CRUD작업들을 할경우에도 커서에서 하나하나 컬럼명에 따라서 가져오는 부분을 구현해야 합니다 123cursor.getInt(mCursor.getColumnIndex("_id")), cursor.getString(mCursor.getColumnIndex("name"))cs실제로 앱에서는 서버와는 다르게 정교한 데이터베이스 작업들이 많지가 않습니다. 간단한 정보를 저장 후 검색 및 CRUD작업이..
아래와 같은 UI를 처리를 위한 방법을 정리해보려 합니다. 1234567891011121314151617181920212223242526public class MainActivity extends Activity implements View.OnClickListener { @Bind(R.id.swiperefreshlayout) SwipeRefreshLayout swipeRefreshLayout; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ButterKnife.bind(this); // swipeRefr..
위와 같은 표 형식의 UI의 개발이 필요할때가 있습니다. 물론 GrideView나 RecylerView 쓰고 제공되는 API 쓰거나 각 셀에 패딩을 줘서 처리를 할 수도 있습니다. 하지만 가끔 저 두가지를 쓰지 못하고 직접 ViewGroup에 넣어야될 경우가 있다. 이 경우에 각 셀에 라인을 위,아래,좌측,우측 을 다 줄경우 겹치는 라인이 두줄로 표시되기때문에 우측,아래 border값만 지정하여 해결할수 있습니다. 여기서 또 요청사항이 각 셀에 대한 Press 상태도 표시를 해야될경우가 있습니다. 이와같은 경우는 아래와같이 해결하게됩니다. 우선 VIew에 들어갈 Pressed 상태로 Selector에 들어갈 파일을 작성한다. layout_border.xml(state_pressed="false" 상태 레..