0

こんにちは、ここで 1 つのアプリケーションを実行しています。edittext に入力する必要があり、ボタンをクリックした後にそのデータをデータベースに保存する必要があります。ここまではコードは正常に動作していますが、問題は別のアクティビティ リストビューにあります。ユーザーがフランス語を選択した場合、10 の言語があります。その時、編集テキストにデータを入力する場合、編集テキストにフランス語形式でデータを書き込み、データベースにもフランス語形式でデータを保存する必要があります..または、ユーザーがヒンディー語を選択すると、ヒンディー語形式で編集テキストにデータを書き込む必要があり、データベースにもヒンディー語形式でデータを保存しますが、私のアプリではデフォルトの言語は英語です。これを行う方法を教えてください...

   Language.class: 
   public class Language extends Activity {

 RelativeLayout main,sub;
public void setNoTitle() {
    requestWindowFeature(Window.FEATURE_NO_TITLE);
} 
 float screenHeight,screenWidth,screendensity;
 TextView heading;
 Button back;
 private ListView lv;
 private EditText et;
 private String listview_array[] = { "Arabic", "Dutch", "English", "French", "German",
 "Hindi", "Italian", "Japanese", "Portuguese", "Russian" };
 private ArrayList<String> array_sort= new ArrayList<String>();
 int textlength=0;
@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
     setNoTitle();
     getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
     DisplayMetrics displaymetrics = new DisplayMetrics();
     getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
     screenHeight = displaymetrics.heightPixels;
     screenWidth = displaymetrics.widthPixels;
     screendensity = displaymetrics.densityDpi;
    setContentView(R.layout.language);

      lv = (ListView) findViewById(R.id.ListView01);
         et = (EditText) findViewById(R.id.EditText01);
         lv.setAdapter(new ArrayAdapter<String>(this,
         android.R.layout.simple_list_item_1, listview_array));

         et.addTextChangedListener(new TextWatcher()
         {
         public void afterTextChanged(Editable s)
         {
                                                                         // Abstract Method of TextWatcher Interface.
         }
         public void beforeTextChanged(CharSequence s,
         int start, int count, int after)
         {
         // Abstract Method of TextWatcher Interface.
         }
         public void onTextChanged(CharSequence s,
         int start, int before, int count)
         {
         textlength = et.getText().length();
         array_sort.clear();
         for (int i = 0; i < listview_array.length; i++)
         {
         if (textlength <= listview_array[i].length())
         {
         if(et.getText().toString().equalsIgnoreCase(
         (String)
         listview_array[i].subSequence(0,
         textlength)))
         {
                                                                                                                         array_sort.add(listview_array[i]);
                                                                                                         }
                                                                                         }
                                                                         }
         lv.setAdapter(new ArrayAdapter<String>
         (Language.this,
         android.R.layout.simple_list_item_1, array_sort));
         }
         });

         lv.setOnItemClickListener(new OnItemClickListener() {

            public void onItemClick(AdapterView<?> arg0, View arg1,
                    int arg2, long arg3) {
                // TODO Auto-generated method stub

                String 


                if (language.equals("English US")) {

                } else if (language.equals("Francais")) {

                } else if (language.equals("Espanol")) {

                }
            }
        });
}
}
4

0 に答える 0