일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 라즈베리파이
- MFC
- IntelliJ
- JSON
- git
- java.net.bindexception
- formatting failed
- github
- cloud station
- windows terminal
- linearlaout
- cloudstation
- Eclipse
- 주석 숨김
- SetWindowTextW
- SSL 인증서가 변경되었습니다
- 시놀로지 색인
- ds cloud
- truncated
- audio station버그
- 장치 데이터 오류
- urllib3
- synology
- c++
- clp 325wk
- Linux
- 이클립스 주석
- quickconnect
- setonkeylistener
- Wraith Spire
- Today
- Total
목록android (5)
딸기스무디

EditText 여러개를 사용할때 다음 EditText로 전환하려면 setOnKeyListner에서 requestFocus를 사용할 수도 있지만 더 간단하게 해결하는법이 있습니다. EditText 속성으로 inputType을 추가해줍니다. // activity_menu.xml 우측 하단의 엔터키를 보면 다음 칸으로 이동한다는 것을 알 수 있습니다. 마지막 칸이면 체크 표시가 되어있습니다. 마지막 칸에서 엔터를 누르면 버튼이 동작하도록 하려면 setOnKeyListener를 사용합니다. editbirth.setOnKeyListener(new View.OnKeyListener(){ @Override public boolean onKey(View v, int keyCode, KeyEvent event) { i..
Fragment에서는 Activity에서 사용하던 방식(?)으로 사용하면 동작하지 않습니다. context인자로 this를 주면 이런 오류메시지를 출력합니다. error: no suitable method found for makeText(,String,int) Toast Toast.makeText(getActivity(), "myText", Toast.LENGTH_SHORT).show(); toast는 context인자로 this가 아닌 getActivity()를 넘겨주어야 합니다. 나머지 length나 text사용법은 동일합니다. Button public class mainFragment extends Fragment{ // ... @Override public View onCreateView(Lay..

Layoutinflater는 부분 레이아웃을 로딩할때 주로 사용합니다. activity_main.xml //... //... MainActivity.java //... protected void onCreate(bundle savedInstanceState){ //... TextView txt; container = findViewById(R.id.container); Button button = findViewById(R.id.button); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { LayoutInflater inflater = (LayoutInflater) getSystem..
짧은시간동안 반복적으로 버튼을 누르는것을 막으려다보니 구현한 방법private long sendPressTime = 0; private static Toast toast; public void onclickButton1(View view) { if(System.currentTimeMillis() > sendTime + 2000){ sendTime = System.currentTimeMillis(); if (toast != null) { toast.cancel(); //이전에 생성된 TOAST가 있다면 삭제 } toast = Toast.makeText(this, "메시지를 전송하였습니다.", Toast.LENGTH_SHORT); toast.show(); text1.clearFocus(); /* * cont..

RelativeLayout: parent 또는 다른뷰와의 상대적 위치로 화면 구성 위와 같이 layout를 구성하려면, linearlayout 3개를 설정하고 layout 속성을 설정해준다. id:linearlayout1은 buttonlayout보다 위에 있어야 하므로 android:layout_above="@+id/buttonlayout", id:linearlayout2은 buttonlayout보다 밑에 있어야 하므로 android:layout_below="@+id/buttonlayout" 수직으로 배치했으므로 android:orientation은 vertical로 설정하였다. RelativeLayout + LinearLayout /* contents */ /* contents */