2013-02-23 1 views
0

Я сделал приложение в android, теперь я сделал действия notes.xml, contactinfo.xml и файл android xml с именем listplaceholder5.xml, мне нужно, чтобы я изменил андроид: текст textview на «notes» в файле «listplaceholder5.xml», который используется в note.java, но он, не отображая «заметки», показывает «контакт» .i попытался sode sbelow: пожалуйста, помогите мне изменить код так что я могу решить,Название не изменено при запуске приложения для Android.

Note.xml

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical" 

    > 

    <LinearLayout 
     android:id="@+id/linearLayout1" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" > 


      <TextView 
      android:id="@+id/textView1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="Name: " 
      android:textColor="#000000" 
      android:textStyle="bold" 
      android:textSize="16sp" 
      android:paddingLeft="5dp" 



      /> 


      <TextView 
      android:id="@+id/item_title" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:text="item_title" 
      android:textColor="#000000" 
      android:textStyle="bold" 
      android:textSize="16sp" 
      android:paddingLeft="5dp" 
      android:ellipsize="end" 
      android:lines="1" 
      android:scrollHorizontally="true" 

     /> 
    </LinearLayout> 

    <LinearLayout 
     android:orientation="horizontal" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" > 

      <!-- 
      <TextView 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_gravity="left" 
      android:text="@string/hello" 
      android:visibility="gone" 



     />--> 

      <TextView 
      android:id="@+id/textView1" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:text="Phone : " 
      android:textColor="#000000" 

      android:textSize="14sp" 
      android:paddingLeft="5dp" 

      /> 


      <TextView 
      android:id="@+id/item_subtitle" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 

      android:text="item_subtitle" 

      android:textColor="#000000" 
      android:textSize="14sp" 

       /> 


      <TextView 
      android:id="@+id/item_subtitle1" 
      android:layout_height="wrap_content" 
      android:textColor="#000000" 
      android:textSize="14sp" 
      android:layout_width="wrap_content" 
      android:ellipsize="end" 
       android:lines="1" 
       android:scrollHorizontally="true" 


      /> 

      <!-- New Layout --> 
      <LinearLayout 
       android:orientation="horizontal" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:gravity="right" 
       android:paddingRight="10dp" 
       > 
       <ImageView 
        android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:src="@drawable/forward" /> 
       </LinearLayout> 
      </LinearLayout> 

</LinearLayout> 

listplaceholder5.xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 

    android:background="@drawable/detailpage"> 
    <LinearLayout android:layout_width="fill_parent" 
     android:weightSum="1" 
     android:background="@drawable/bottombackground" 
     android:id="@+id/linearLayout1" 

     android:layout_height="wrap_content"> 
     <TextView 
      android:layout_width="wrap_content" 
      android:textColor="#FFFFFF" 
      android:layout_marginLeft="18dp" 
      android:layout_weight="0.88" 
      android:textSize="18sp" 
      android:textStyle="bold" 
      android:id="@+id/textView1" 
      android:text="Notes" 
      android:gravity="center" 
      android:layout_gravity="center" 
      android:layout_height="wrap_content"> 

     </TextView> 
    </LinearLayout> 


    <ListView 
     android:id="@id/android:list" 
     android:layout_height="wrap_content" 

     android:drawSelectorOnTop="false" 
     android:layout_width="fill_parent" 
     android:cacheColorHint="#00000000" 
     android:dividerHeight="2dp" 
     android:listSelector="@drawable/list_selector" 
     /> 

    <TextView 
     android:id="@id/android:empty" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:text="No data"/> 

</LinearLayout> 

NOteActivity.java

package com.hussain.realtylog; 

import java.util.ArrayList; 
import java.util.HashMap; 

import org.json.JSONArray; 
import org.json.JSONException; 
import org.json.JSONObject; 

import com.hussain.realtylog.Contact.DownloadWebPageTask; 

import android.net.ConnectivityManager; 
import android.os.AsyncTask; 
import android.os.Bundle; 
import android.os.Handler; 
import android.os.Message; 
import android.app.Activity; 
import android.app.AlertDialog; 
import android.app.ListActivity; 
import android.app.ProgressDialog; 
import android.content.Context; 
import android.content.DialogInterface; 
import android.content.Intent; 
import android.graphics.drawable.GradientDrawable; 
import android.graphics.drawable.GradientDrawable.Orientation; 
import android.view.KeyEvent; 
import android.view.Menu; 
import android.view.View; 
import android.widget.AdapterView; 
import android.widget.Button; 
import android.widget.ListAdapter; 
import android.widget.ListView; 
import android.widget.SimpleAdapter; 
import android.widget.AdapterView.OnItemClickListener; 
import android.widget.TextView; 

public class NoteActivity extends ListActivity { 
     JSONArray jArray = null; 
     JSONObject json_data = null; 
     String getMLSID =null; 

     TextView titl; 
     // Button btnBuyer; 
    // Button btnRental; 
     String getJson =null; 
     public String user=null; 
     public static String urlContact=null; 

     public static String jsonContact=null; 
     ArrayList<HashMap<String, String>> mylist; 

     private class DownloadWebPageTask extends AsyncTask<String, Void, String> { 
     private ProgressDialog dialog; 
     @Override 
     protected String doInBackground(String... urls) { 
      user= TabBarExample.getJsonUser; 
      urlContact = StoreSession.strBaseURL+"&username="+user+"&act=ContactList"; 
      if(StoreSession.FlagContact == 0){ 
       boolean isNet = checkInternetConnection(); 
       if(isNet==true){ 
       jsonContact = JSONfunctions.getJSONfromURL(urlContact); 
       }else{ 
       alertbox("Contact", "Please check your mobile network setting and try again."); 
       } 
      } 
      mylist = new ArrayList<HashMap<String, String>>(); 
      try{ 
       jArray = new JSONArray(jsonContact); 
       for(int i=0;i<jArray.length();i++){      
       HashMap<String, String> map = new HashMap<String, String>();  
       JSONObject e = jArray.getJSONObject(i); 
       map.put("id", String.valueOf(i)); 
       map.put("ID", e.getString("ID")); 
       map.put("username", e.getString("username")); 
       map.put("email", e.getString("email")); 
       map.put("phone", e.getString("phone")); 
       map.put("phone2", e.getString("phone2")); 
       map.put("fullname", e.getString("fullname")); 
       map.put("address", e.getString("address")); 
       map.put("notes", e.getString("info")); 
       map.put("active", e.getString("active")); 
       map.put("created", e.getString("created")); 
       map.put("lastUpdate", e.getString("lastUpdate")); 
       map.put("guest", e.getString("guest")); 
       map.put("category", "Category: "+e.getString("category")); 
       mylist.add(map);    
      }  
      }catch(JSONException e){ 
      // Log.e("log_tag", "Error parsing data "+e.toString()); 
      } 
      return null; 
      } 

     @Override 
     protected void onPostExecute(String result) { 

      ListAdapter adapter = new SimpleAdapter(NoteActivity.this, mylist , R.layout.activity_note, 
         new String[] { "fullname", "phone" }, 
         new int[] { R.id.item_title, R.id.item_subtitle }); 


      setListAdapter(adapter); 

      final ListView lv = getListView(); 
      lv.setTextFilterEnabled(true); 
      int[] colors = {0, 0xFFFF0000, 0}; // red for the example 
      lv.setDivider(new GradientDrawable(Orientation.RIGHT_LEFT, colors)); 
      lv.setDividerHeight(1); 
      lv.setOnItemClickListener(new OnItemClickListener() { 
      public void onItemClick(AdapterView<?> parent, View view, final int position, long id) {     
       final ProgressDialog dialog = ProgressDialog.show(NoteActivity.this, "Loading", 
         "Please wait...", true); 
        final Handler handler = new Handler() { 
         public void handleMessage(Message msg) { 
          dialog.dismiss(); 
         } 
         }; 
         Thread checkUpdate = new Thread() { 
          @SuppressWarnings("unchecked") 
          public void run() { 
           HashMap<String, String> o = (HashMap<String, String>) lv.getItemAtPosition(position);     
           final String strName= o.get("fullname").toString(); 
           final String strEmail= o.get("email").toString(); 
           final String Phone= o.get("phone").toString(); 
           final String Phone2= o.get("phone2").toString(); 
           getMLSID = o.get("notes").toString(); 
           Intent newActivityFirst = new Intent(NoteActivity.this, ContactInfo.class); 
           newActivityFirst.putExtra("name", strName); 
           newActivityFirst.putExtra("strEmail", strEmail); 
           newActivityFirst.putExtra("phone", Phone); 
           newActivityFirst.putExtra("phone2", Phone2); 
           newActivityFirst.putExtra("notes", getMLSID); 
           NoteActivity.this.startActivity(newActivityFirst); 

           handler.sendEmptyMessage(0); 
           } 
           }; 
           checkUpdate.start(); 

       } 
      }); 
      StoreSession.FlagContact=1; 
      //dialog.hide(); 
      dialog.dismiss(); 
     } 
     private ListView getListView() { 
      // TODO Auto-generated method stub 
      return null; 
     } 

     private void setListAdapter(ListAdapter adapter) { 
      // TODO Auto-generated method stub 

     } 

     protected void onPreExecute() { 
      dialog = new ProgressDialog(NoteActivity.this); 
      dialog.setCancelable(true); 
      dialog.setMessage("Please wait..."); 
      dialog.show(); 
     } 
     } 


    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_note); 
     DownloadWebPageTask task = new DownloadWebPageTask(); 
      task.execute(); 

      setContentView(R.layout.listplaceholder5); 

      TextView title=(TextView)findViewById(R.id.textView1); 
      title.setText("Notes"); 

    } 

    @Override 
     public boolean onKeyDown(int keyCode, KeyEvent event) { 
      if (keyCode == KeyEvent.KEYCODE_BACK) { 
        StoreSession.FlagListing =0; 
        StoreSession.FlagBuyer =0; 
        StoreSession.FlagRental =0; 
        StoreSession.FlagDocument =0; 
        StoreSession.FlagContact =0; 
        ActiveShowingInfo.flagActiveClickCheck =0; 
        Main.username.setText(""); 
        Main.pwd.setText(""); 

       return false; 
      } 
      return super.onKeyDown(keyCode, event); 
     } 

    protected void alertbox(String title, String mymessage) 
     { 
     new AlertDialog.Builder(this) 
      .setMessage(mymessage) 
      .setTitle(title) 
      .setCancelable(true) 
      .setNeutralButton(android.R.string.ok, 
       new DialogInterface.OnClickListener() { 
       public void onClick(DialogInterface dialog, int whichButton){} 
       }) 
      .show(); 
     } 
    private boolean checkInternetConnection() { 
      ConnectivityManager cm = (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE); 
      // test for connection 
      if (cm.getActiveNetworkInfo() != null 
        && cm.getActiveNetworkInfo().isAvailable() 
        && cm.getActiveNetworkInfo().isConnected()) { 
       return true; 
      } else { 
       //Log.v("tag", "Internet Connection Not Present"); 
       return false; 
      } 
     } 

    @Override 
    public boolean onCreateOptionsMenu(Menu menu) { 
     // Inflate the menu; this adds items to the action bar if it is present. 
     getMenuInflater().inflate(R.menu.activity_note, menu); 
     return true; 
    } 

} 

пожалуйста, помогите мне решить эту problem.thanking заранее.

+1

вам нужно изменить название вашего приложения? –

+0

Сэр я взял textView как заголовок в activity.in этого андроида: текст: «отмечает», но его отображение «контакт» ... сэр, вы получаете мою проблему? –

+0

Нет, я не получил тебя должным образом. Вы хотите показать заголовок в своей заметке как «Заметки». Таким образом, вы использовали «TextView» в note.xml, чей идентификатор «item_title». Но его показ «Контакт». Это верно? –

ответ

1

после получения звания следующим образом:

title= (TextView) findViewById(R.id.item_title); 

использования setText метода, чтобы задать заголовок, как вы хотите. Я думаю, что это решит вашу проблему.

+0

sir my TextView находится в xml-файле ... так что никакого java-файла его сгенерированного.so можете ли вы рассказать мне, как изменить его значение textview в файле note.java? –

+0

Либо у вас нет четкой идеи, либо мы не можем решить вашу проблему :) Попробуем новую. Измените свой .xml как 'android: text =" @ string/item_title "' и в вашем файле strings.xml добавьте ' Ваше желаемое название' –