2012-03-21 2 views
0

У меня есть три кнопки в одном макете, и я хочу показать разные виды с разными текстами под этими кнопками, каждая нажатая кнопка показывает отличный вид, я знаю, что я должен использовать OnClickListner, чтобы показать эти представления, но как я могу создать эти представления?У меня есть три кнопки в одном макете, и я хочу показать разный вид

Первый и второй виды - это веб-просмотр, который показывает данные из веб-источника, но третий вид - это текстовое представление, которое я не могу использовать для отображения его данных.

`iv4.setOnClickListener (новый View.OnClickListener() { общественного недействительными OnClick (View v) { wv.loadData (подробности, "текст/html", "UTF-8");} }) ;»

   iv5.setOnClickListener(new View.OnClickListener() { 
        public void onClick(View v) { 
     wv.loadData("Name :" + name + "/" + "Adresse :" + adress + "/" + "Tél :" + phone, "text/html", "utf-8"); 
        } 
        }); ` 

ответ

1
Button b1 = (Button)findViewById(R.id.btn1); 
    Button b2 = (Button)findViewById(R.id.btn2); 
    Button b3 = (Button)findViewById(R.id.btn3); 

      b1.setOnClickListener(this); 
      b2.setOnClickListener(this); 
      b3.setOnClickListener(this); 

затем орудия OnClickListener на вас классе, и вы получите onClick метод

@Override 
    public void onClick(View v) { 
     switch (v.getId()) { 
     case R.id.btn1: 
         //click for b1 
      break; 
     case R.id.btn2: 
         //click for b2 
      break; 
     case R.id.btn3: 
         //click for b3 
      break; 
     default: 
      break; 
     } 

    } 
Смежные вопросы