Android Open Source - MYKey_SoftKeyboard String Key List Adapter






From Project

Back to project page MYKey_SoftKeyboard.

License

The source code is released under:

Apache License

If you think the Android project MYKey_SoftKeyboard listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package string_Key;
// w  w  w .  ja v  a 2  s  .  c o  m
import java.util.ArrayList;

import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.TextView;

import com.android.mykey.R;
import com.android.mykey.R.*;

public class StringKeyListAdapter extends ArrayAdapter<StringKeyItem>{
  private ArrayList<StringKeyItem> items;

  public StringKeyListAdapter(Context context,
      int textViewResourceId, ArrayList<StringKeyItem> items) {
    super(context, textViewResourceId, items);
    
    this.items = items;
  }

  @Override
  public View getView(int position, View convertView, ViewGroup parent) {
    View v = convertView;
    
    if(v == null){
      LayoutInflater vi = (LayoutInflater) getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
      
      v = vi.inflate(R.layout.string_key_list, null);
    }
    
    StringKeyItem item = items.get(position);
    
    if(item != null){
      TextView keyLabelView = (TextView)v.findViewById(R.id.String_Key_Modify_Label);
      TextView keyTextView = (TextView)v.findViewById(R.id.String_Key_Modify_Edit);
      
      keyLabelView.setText(item.getKeyLabel());
      keyTextView.setText(item.getKeyText());
    }
    
    return v;
  }

  
}


class StringKeyItem{
  private String keyLabel;
  private String keyText;
  private String keyCode;
  
  public StringKeyItem(String keyCode, String keyLabel, String keyText){
    this.keyCode = keyCode;
    this.keyLabel = keyLabel;
    this.keyText = keyText;
  }

  public String getKeyLabel() {
    return keyLabel;
  }

  public String getKeyText() {
    return keyText;
  }
  
  public String getKeyCode(){
    return keyCode;
  }
  
  public void setKeyText(String keyText){
    this.keyText = keyText;
  }
  
}




Java Source Code List

com.android.mykey.LatinKeyboardView.java
com.android.mykey.LatinKeyboard.java
com.android.mykey.SoftKeyboard.java
ime_preferences.ImePreferencesActivity.java
key_process.Buffer.java
key_process.FinalCombinationInfo.java
key_process.KeyInfo.java
key_process.KeyMap.java
key_process.KeyProcessor.java
korean_automata.CombinationState.java
korean_automata.KoreanAutomata.java
korean_automata.PhonemeCategoryConverter.java
korean_automata.Proc1.java
korean_automata.Proc2.java
korean_automata.Proc3.java
korean_automata.Proc4.java
korean_automata.StArea.java
korean_automata.StEmpty.java
korean_automata.StError.java
korean_automata.StFirstArea.java
korean_automata.StFirstVowelAndFirst.java
korean_automata.StFirstVowel.java
korean_automata.StFirst.java
korean_automata.StMultiFinal.java
korean_automata.StSingleFinalAndFirst.java
korean_automata.StSingleFinal.java
korean_automata.StVowel.java
korean_automata.VerifyComb.java
string_Key.StringKeyHandler.java
string_Key.StringKeyListAdapter.java
string_Key.StringKeyModifyActivity.java