1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179
| public class MainActivity extends ActionBarActivity implements ImageGetter{
//Definnition des boutons
Button b_aGras= null,b_aItalique= null,b_aSouligne= null;//a=apparence
ImageButton b_sSmiley1= null,b_sSmiley2= null,b_sSmiley3= null;//s=smiley
Button b_cNoir= null,b_cBleu= null,b_cRouge= null;//c=couleur
//FIN:Definnition des boutons
//--------Gere la mise en forme------------
private OnClickListener miseEnFormeListener = new View.OnClickListener() {
@Override
public void onClick(View v) {
/* Réagir au clic pour les boutons*/
EditText txtR01= (EditText)findViewById(R.id.editTxt);//txR01=text rentre 01//Cette ligne de code ns permet de recuperer le txt rentré
//
if(v.getId()==b_aGras.getId()){
txtR01.setText("<b></b>");
}
if(v.getId()==b_aItalique.getId()){
txtR01.setText("<i></i>");
}
if(v.getId()==b_aSouligne.getId()){
txtR01.setText("<u></u>");
}
//
String txtR02=txtR01.getText().toString();//Cette ligne de code ns permet de convertir le txt rentre en "String"
TextView txtV=(TextView)findViewById(R.id.viewTxt);//On attribut a une variable "l'emplacemt" du txtView
txtV.setText(Html.fromHtml(txtR02));//Ca ls permet de convertir ce qui est ecrit en balis "Html" est ainsi d'afficher le resultat
}
};
//--------FIN:Gere la mise en forme--------
//--------Gere la couleur------------------
private OnClickListener couleurListener = new View.OnClickListener() {
@Override
public void onClick(View v) {
/* Réagir au clic pour les boutons*/
EditText txtR01= (EditText)findViewById(R.id.editTxt);//txR01=text rentre 01//Cette ligne de code ns permet de recuperer le txt rentré
//
if(v.getId()==b_cNoir.getId()){
txtR01.setText("<font color=#000000></font>");
b_cBleu.setEnabled(false);
b_cRouge.setEnabled(false);
}
if(v.getId()==b_cBleu.getId()){
txtR01.setText("<font color=#0000FF></font>");
b_cNoir.setEnabled(false);
b_cRouge.setEnabled(false);
}
if(v.getId()==b_cRouge.getId()){
txtR01.setText("<font color=#FF0000></font>");
b_cNoir.setEnabled(false);
b_cBleu.setEnabled(false);
}
//
String txtR02=txtR01.getText().toString();//Cette ligne de code ns permet de convertir le txt rentre en "String"
TextView txtV=(TextView)findViewById(R.id.viewTxt);//On attribut a une variable "l'emplacemt" du txtView
txtV.setText(Html.fromHtml(txtR02));//Ca ls permet de convertir ce qui est ecrit en balis "Html" est ainsi d'afficher le resultat
}
};
//--------FIN:Gerer la couleur-------------
//--------Gere les Smiley------------------
@Override
public Drawable getDrawable(String source) {
// TODO Auto-generated method stub
return null;
}
private OnClickListener smileyListener = new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
EditText txtR01= (EditText)findViewById(R.id.editTxt);//txR01=text rentre 01//Cette ligne de code ns permet de recuperer le txt rentré
//
if(v.getId()==b_sSmiley1.getId()){
txtR01.setText("smiley1");//"<img src='smiley1'>"
}else if(v.getId()==b_sSmiley2.getId()){
txtR01.setText("smiley2");
}else{
txtR01.setText("smiley3");
}
//
String txtR02=txtR01.getText().toString();//Cette ligne de code ns permet de convertir le txt rentre en "String"
TextView txtV=(TextView)findViewById(R.id.viewTxt);//On attribut a une variable "l'emplacemt" du txtView
txtV.setText(Html.fromHtml(txtR02));//Ca ls permet de convertir ce qui est ecrit en balis "Html" est ainsi d'afficher le resultat
}
};
//--------FIN:Gere les Smiley-------------
//----Def des actions pour chaque touche---
private void bouton(){
//L'Apparence
b_aGras = (Button) findViewById(R.id.b_aGras);
b_aItalique = (Button) findViewById(R.id.b_aItalique);
b_aSouligne = (Button) findViewById(R.id.b_aSouligne);
//Les Smileys
b_sSmiley1 = (ImageButton) findViewById(R.id.b_sSmiley1);
b_sSmiley2 = (ImageButton) findViewById(R.id.b_sSmiley2);
b_sSmiley3 = (ImageButton) findViewById(R.id.b_sSmiley3);
//La Couleur
b_cNoir = (Button) findViewById(R.id.b_cNoir);
b_cBleu = (Button) findViewById(R.id.b_cBleu);
b_cRouge = (Button) findViewById(R.id.b_cRouge);
//----Les listener----
//L'Apparence
b_aGras.setOnClickListener(miseEnFormeListener);
b_aItalique.setOnClickListener(miseEnFormeListener);
b_aSouligne.setOnClickListener(miseEnFormeListener);
//Les smileys
b_sSmiley1.setOnClickListener(smileyListener);
b_sSmiley2.setOnClickListener(smileyListener);
b_sSmiley3.setOnClickListener(smileyListener);
//La Couleur
b_cNoir.setOnClickListener(couleurListener);
b_cBleu.setOnClickListener(couleurListener);
b_cRouge.setOnClickListener(couleurListener);
}
//FIN:----Les listener----
//----FIN:Def des actions pour chaque touche---
//-------Gere ce qui se passe automatiquement------------
private TextWatcher watcherTxt=new TextWatcher(){
EditText txtR01= (EditText)findViewById(R.id.editTxt);
String txtR02=txtR01.getText().toString();//Cette ligne de code ns permet de convertir le txt rentre en "String"
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub
TextView txtV=(TextView)findViewById(R.id.viewTxt);//On attribut a une variable "l'emplacemt" du txtView
txtV.setText(Html.fromHtml(txtR02));//Ca ls permet de convertir ce qui est ecrit en balis "Html" est ainsi d'afficher le resultat
}
@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
// TODO Auto-generated method stub
TextView txtV=(TextView)findViewById(R.id.viewTxt);//On attribut a une variable "l'emplacemt" du txtView
txtV.setText(Html.fromHtml(txtR02));//Ca ls permet de convertir ce qui est ecrit en balis "Html" est ainsi d'afficher le resultat
}
@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
TextView txtV=(TextView)findViewById(R.id.viewTxt);//On attribut a une variable "l'emplacemt" du txtView
txtV.setText(Html.fromHtml(txtR02));//Ca ls permet de convertir ce qui est ecrit en balis "Html" est ainsi d'afficher le resultat
}
};
//-------FIN:Gere ce qui se passe automatiquement----------
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
EditText txtR01= (EditText)findViewById(R.id.editTxt);
bouton();
//-------FIN:Gere ce qui se passe automatiquement----------
txtR01.addTextChangedListener(watcherTxt);
//----FIN/Ce qui s'affichera automatiquement----
setContentView(R.layout.activity_main);
//Condition si l'affichage ne marche pas------------
if (savedInstanceState == null) {
getSupportFragmentManager().beginTransaction()
.add(R.id.container, new PlaceholderFragment())
.commit();
}
//----Fin:Condition si l'affichage ne marche pas----
} |
Partager