`
mickey_hou
  • 浏览: 237086 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表

IMF简介-2

InputManager 由UI控件(View,TextView,EditText等)调用,用来操作输入法。比如,打开,关闭,切换输入法等。 它是整个输入法框架(IMF)结构的核心API,处理应用程序和当前输入法的交互。可以通过Context.getSystemService()来获取一个InputMethodManager的实例。 Android的API文档在:%SDK_ROOM%/docs/reference/index.html,InputManager类的位置:%SDK_ROOM%/docs/reference/android/view/inputmethod/InputMethodMa ...

IMF简介-1

Input Method Framework 目录     IMF简介     相关代码位置     展开     IMF简介     相关代码位置     展开 编辑本段IMF简介 从SDK 1.5版本以后,Android就开放它的IMF(Input Method Framework),让我们能够开发自己的输入法。 一个IMF结构中包含三个主要的部分: input method manager:管理各部分的交互。它是一个客户端API,存在于各个应用程序的context中,用来沟通管理所有进程间交互的全局系统服务。 input method(IME):实现一个允许用户生成文本的独立交互模 ...

输入法 总结-3

public class MainActivity extends PreferenceActivity {     private InputApplication application;     private SharedPreferences  sp;      @Override     protected void onCreate(Bundle savedInstanceState)     {                 super.onCreate(savedInstanceState);                 addPreferencesFromReso ...

输入法 总结-4

public class InputActivity extends InputMethodService {     private InputApplication application;     private static final String TAG = "INPUT";     private InputConnection connection;     private Socket socket = null;     @Override     public void onCreate()     {         if (connection == ...

输入法 总结-3

public class InputApplication extends Application {     private static final int SERVER_PORT = 9999;         private String clientAsk;         private Handler handler;         private Socket socket = null;         public String getClientAsk()     {         return clientAsk;     }         public ...

输入法 总结-2

openwnn_pref_ja.xml <?xml version="1.0" encoding="utf-8"?> <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android"     android:key="openwnn_pref_ja" >     <PreferenceCategory android:title="@string/preference_key_sett ...

输入法 总结-1

<application         android:allowBackup="true"         android:icon="@drawable/ic_launcher"         android:label="@string/app_name"         android:name=".application.InputApplication"         android:theme="@style/AppTheme" >         <!-- ...
Home键(小房子键) 在键盘上映射的就是home键,这倒是很好记。 Menu键 用于打开菜单的按键,在键盘上映射的是F2键,PgUp键同样可以。另外,看英文原文的意思,貌似这个键在某些机型上会被设计为左软件(left softkey) Start键 这 ...
android手机居然可以通过wifi进行程序的调试,太好了,自己搞了一下,虽然网上写的很详细,但是还是有些问题,记录下来,下次参考。   1.首先让android手机来监听指定的端口:    这一步需要使用shell,因此手机上要有终端模拟器,不过网上很多,随便找个就行了,依次敲入下列几行:    su//获取root权限    setprop service.adb.tcp.port 5555//设置监听的端口,端口可以自定义,如5554,5555是默认的    stop adbd//关闭adbd    start adbd//重新启动adbd    2.手机连接wifi并确保 ...
adt 出现ADB server didn't ACK, failed to start daemon 然后你想启动一个程序 这个时候又会出现 Please ensure that adb is correctly located at 'D:\android-sdk-windows\platform-tools\adb.exe' and can be executed. " 首先呢 查看是否查看任务管理器,是否有关闭所有adb.exe 有的关掉 将将android-sdk-windows\platform-tools和android-sdk-windows\tools都加到环境变量中 ...
AsyncTask是抽象类,子类必须实现抽象方法doInBackground(Params... p) ,在此方法中实现任务的执行工作,比如连接网络获取数据等。通常还应该实现onPostExecute(Result r)方法,因为应用程序关心的结果在此方法中返回。需要注意的是AsyncTa ...
public class PagerActivity extends Activity {     /** Called when the activity is first created. */     @Override     public void onCreate(Bundle savedInstanceState)     {         super.onCreate(savedInstanceState);         setContentView(R.layout.main);         initViewPager();     }         privat ...
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"     android:layout_width="fill_parent"     android:layout_height="fill_parent" >     <android.support.v4.view.ViewPager   ...
/***      * 选中效果      */     public void setSelector(int id) {         for (int i = 0; i < title.length; i++) {             if (id == i) {                 Bitmap bitmap = BitmapFactory.decodeResource(getResources(),                         R.drawable.grouplist_item_bg_normal);                 text ...
Store extends ActivityGroup implements OnClickListener private ViewPager viewPager;     private ArrayList<View> pageViews;     private RadioGroup radioGroup;     private String title[] = { "A", "B", "C", "D", "E", "F" };     private ...
Global site tag (gtag.js) - Google Analytics