반응형
int imsiNum[] = new int[7];

        for(int i=0; i<7; i++)
        {
            Random rnd = new Random();
            imsiNum[i] = rnd.nextInt(45) + 1;
            for(int j=0; j<i;j++)
            {
                if(imsiNum[i] == imsiNum[j])
                {
                    i = i -1;
                }
            }
        }

 

반응형
반응형

* Android 오버라이드 함수 찾기 (Override)

 

1. MainActivity 클래스에서 Ctrl + O 를 키 입력

2. 아래의 그림과 같이 원하는 오버라이드 함수를 찾아서 클릭 해 줍니다.

 

3. 아래의 그림처럼 오버라이드 함수가 추가된 모습을 보실 수 있습니다.

 

반응형
반응형

InputMethodManager imm; 변수 선언

 

onCreate 함수 안에서 키보드 연결

imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE);

 

* 숨기기

* 보여지기

 

반응형
반응형

match_parent 와 wrap_content 차이


match_parent: 
부모가 가지는 길이를 모두 채울 때 사용. 해당 레이아웃을 취하는 컨테이너의 길이를 모두 채우는 것 


wrap_content :
해당 뷰가 그려질 수 있게 필요한 길이만 사용. 이 경우 절대적인 값도 넣을 수 있는데, 10px, 10dp, 10sp 처럼 수치와 단위를 써서 직접 길이 값을 지정하면 됩니다.

반응형
반응형

* Android Layout 숨기기 및 보이기 예제...

 

LinearLayout llPlay;

 

//컨트롤 연결...
llPlay = (LinearLayout)findViewById(R.id.NowPlay);

 

//llPlay.setVisibility(View.VISIBLE);
//해당 뷰를 보여줌


//llPlay.setVisibility(View.INVISIBLE);
//해당 뷰를 안 보여줌(공간은 존재)

 


llPlay.setVisibility(View.GONE);
//해당 뷰를 안 보여줌(공간마저 감춤)

 

 

반응형
반응형

* 안드로이드 내부 해당 폴더 안 파일 목록 불러오기

 

private List<String>  FileList(String strFolderName)
{
    String path = Environment.getExternalStorageDirectory().getAbsolutePath() + "/" + strFolderName;

    File directory = new File(path);
    File[] files = directory.listFiles();

    List<String> filesNameList = new ArrayList<>();

    for (int i=0; i< files.length; i++) {
        filesNameList.add(files[i].getName());
    }
    
    return  filesNameList;
}

반응형
반응형

* 안드로이드 현재 시간 표시 함수 

 

Private String getNowTime() {

    long lNow;
    Date dt;
    SimpleDateFormat sdfFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
    
    lNow = System.currentTimeMillis();
    dt = new Date(lNow);
    
    return sdfFormat.format(dt);
}

 

반응형
반응형

* 안드로이드 리스트뷰 예제...

 

public class ListViewActivity extends AppCompatActivity {

//string 배열 선언... 
String[] strList = {"Button Ex", "TabView Ex", "Timer Ex", "내부 File Read & Write Ex", "Local DB Ex","리스트뷰 필터링"};

 

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

//액션바 셋팅
ActionBar ab = getSupportActionBar();
ab.setTitle("메인화면...");

 

//어뎁터 연결 리스트뷰랑...
ArrayAdapter<String> adapter1 = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,strList);
ListView lv = (ListView)findViewById(R.id.lvMain);
lv.setAdapter(adapter1);

 

//리스트 뷰 이벤트
lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> adapterView, View view, int i, long l) {
Toast.makeText(getApplicationContext(),((TextView)view).getText() + "클릭함. " + i,Toast.LENGTH_SHORT).show();
// i 변수 인덱스 키

반응형

+ Recent posts