2011-09-07 72 views
-2

當我點擊列表項目即時獲取錯誤和關閉應用程序。如何解決它?哪裏錯了。 IM需要顯示的文字WTF在自定義對話框窗口當點擊列表項目時出現應用程序錯誤

customdialoglayout.xml

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

<TextView android:id="@+id/dialog_title"   
    android:textColor="#FFF" 
    android:textSize="16sp" 
    android:layout_width="fill_parent" android:gravity="center" android:layout_height="30dp" android:layout_marginTop="5dp"/> 

<TextView android:id="@+id/dialog_text"  
    android:textColor="#FFF" 
    android:layout_height="35dp" android:layout_width="fill_parent" android:gravity="center"/> 

在mainActivity

@Override 
protected void onListItemClick(ListView l, View v, int position, long id) { 
    super.onListItemClick(l, v, position, id); 
    String toastMessage = messages.get(position).toString(); 
    Builder customdialoglayout = new AlertDialog.Builder(this) 
    .setCancelable(true) 
    .setIcon(R.drawable.icon); 
    TextView text = (TextView) findViewById(R.id.dialog_text); 
    text.setText("WTF"); 
    setContentView(R.layout.customdialoglayout);  
} 

固定的問題已經通過:

Dialog dialog = new Dialog(this); 
    dialog.setContentView(R.layout.customdialoglayout); 
    dialog.setTitle(rssTitle); 
    dialog.setCancelable(true); 
    TextView text = (TextView) dialog.findViewById(R.id.dialog_text); 
    text.setText("WTF"); 
    dialog.show(); 
+2

不完全是您可以選擇的最優雅的錯誤消息。 –

+1

您在詢問有關點擊清單項目..其中是您的清單代碼?您應該發佈相關的支持您的問題以獲得更好的答案。 –

+1

錯誤logcat在哪裏?它是什麼樣的錯誤? – Egor

回答

0

你必須使用Android開發人員指南.Builder

here參考!

AlertDialog.Builder yourDialog = new AlertDialog.Builder(this); 
    yourDialog .setTitle(rssTitle); 
    dialog.show(); 

相關問題