키보드 안보이드로 메니페스트

<activity android:name="MenuSearch" android:configChanges="orientation|keyboard" android:windowSoftInputMode="stateAlwaysHidden" />

키보드 안 보이도록

 InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);  
             imm.hideSoftInputFromWindow(icon_searcher.getWindowToken(), 0);

키보드 보이도록
 <EditText android:id="@+id/input_searcher" 
       android:layout_width="230dip"
       android:layout_height="35dip"
       android:layout_marginLeft="7dip"        
       android:hint="검색어를 입력해 주세요"
       android:imeOptions="actionSearch" // 키보드의 종류를 말한다. actionSearch 에 alt + space 를 누르면 키보드 타입이 다양하게 나온다. 
 
       android:layout_gravity="left|center_vertical" 
       android:background="@drawable/search_input_box"
   >
 

혹시 키보드에서 엔터값을 받아 키보드가 사라지게 하려면... ...
  1. protected void onCreate(Bundle savedInstanceState) {  
  2.     super.onCreate(savedInstanceState);  
  3.     setContentView(R.layout.view);  
  4.   
  5.     m_editInputText.setOnKeyListener(new View.OnKeyListener() {  
  6.   
  7.     @Override  
  8.     public boolean onKey(View v, int keyCode, KeyEvent event) {  
  9.         return false;  
  10.     }  
  11. });  
  12. }  
  13. public boolean onKeyUp(int keyCode, KeyEvent event)  
  14. {  
  15.     if (keyCode == KeyEvent.KEYCODE_ENTER)  
  16.     {  
  17.         // hide keyboard  
  18.         InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);  
  19.         imm.hideSoftInputFromWindow(m_editInputText.getWindowToken(), 0);   
  20.   
  21.         return true;  
  22.     }  
  23.     return super.onKeyUp(keyCode, event);  
  24. }
 
Posted by 예배하는 프로그래머
  
예를들어 '서태지'라는 한글을 UTF-8로 인코딩한 결과를 얻어 '%EC%98%81%ED%99%94'으로 표현하고 싶을때..

String movie = URLEncoder.encode("서태지", "UTF-8");
result
%EC%98%81%ED%99%94
Posted by 예배하는 프로그래머
  

<LinearLayout 
  android:layout_width="fill_parent"
  android:layout_height="wrap_content"
   android:orientation="vertical"
   xmlns:android="http://schemas.android.com/apk/res/android"
   android:id="@+id/popLayout"
   android:layout_margin="0px"
   android:textColor="#FFFFFF">
   <FrameLayout 
  android:layout_width="fill_parent"
  android:layout_height="wrap_content"
   xmlns:android="http://schemas.android.com/apk/res/android"
   android:textColor="#FFFFFF">
   
      <ImageView 
     android:layout_width="fill_parent"
     android:layout_height="46dip"    
     android:gravity = "center"
     android:background="@drawable/cartoon_viewpage_bg_tit"
     />
   <Button android:id="@+id/icon_refresh" android:layout_width="wrap_content"
      android:layout_height="wrap_content" android:text="refresh" android:layout_gravity="right" />
  </FrameLayout>
   <ImageView 
     android:layout_width="fill_parent"
     android:layout_height="30dip"    
     android:gravity = "center"
     android:layout_marginTop="-10px"
     android:background="@drawable/cartoon_viewpage_bg_tit"
     />
  </LinearLayout> 

버튼, 이미지 등등 모두 양테두리에 투명 간격이 존재한다.
그 간격을 없애주기 위해 마진 0으로 해보아도 되질 않는다.
정답은 : 마진을 -(마이너스) 값을  줄경우 벌어진 간격을 줄일수 있다.!

'개발도구 > 안드로이드' 카테고리의 다른 글

버튼 정렬  (0) 2011.05.17
LinearLayout RelativeLayout 다른 정렬방법  (0) 2011.05.17
이미지 와 이미지 사이 간격 없애기  (0) 2011.05.17
Layout 고급  (0) 2011.05.17
AbsoulteLayout  (0) 2011.05.17
TableLayout  (0) 2011.05.17
Posted by 예배하는 프로그래머