簡體   English   中英

如何在android中創建視圖?

[英]How to create the view in android?

誰能告訴我,我應該如何創建上述觀點在這里通過XML或Java代碼在android系統?

到目前為止,這是我嘗試過的方法...但是,如上鏈接所示,每個字符串的側面都沒有任何圖片,所以視圖看起來太普通了? 我應該怎么做才能獲得更專業的看法?

final String [] items = new String []{"Details", "Delete File"};
         AlertDialog.Builder builder = new AlertDialog.Builder(this);
         builder.setTitle("File Options");

         builder.setItems(items, new OnClickListener() {

        @Override
        public void onClick(DialogInterface arg0, int arg1) {
            // TODO Auto-generated method stub
            if(arg1 == 0)
            {
                startActivity(new Intent(getApplicationContext(), DialogBox.class));
            }
            else
            {
                deleteFile();
            }
        }
        });
        builder.create().show();

參見此處: http : //developer.android.com/guide/topics/ui/dialogs.html#CustomDialog,您可以創建自己的布局並定義所需的布局。 至於專業精神-那是情人的眼中。

編輯:所以不要使用字符串數組設置文本。

創建一個具有TextView ImageView TextView的布局。 使用布局充氣器來充氣視圖。 找到第一個textview和setText(“ Details”)(如果您不是在xml中靜態地執行的話)

找到第二個textview和setText(“ Delete”)(如果您不是在xml中靜態地執行的話)

找到圖像並設置setImageResource(如果您不是在xml中靜態完成的話)

將構建器視圖設置為您的布局。

哦,也許添加一些帶有onclick監聽器的按鈕來完成您的工作。 或使用alertdialogbuilder。

您可以像在onCreate中一樣檢查此代碼,以顯示每個按鈕的對話框和代碼。

private void showRules() {

    final Dialog ruleDialog = new Dialog(this);
    ruleDialog.setContentView(R.layout.ruledialog);

    Button cancelbtn = (Button)ruleDialog.findViewById(R.id.cancelbtn);
    //cancelbtn.setOnClickListener(this);
    cancelbtn.setOnClickListener(new OnClickListener() {
        public void onClick(View arg0) {
            ruleDialog.dismiss();

        }
    });

    ruleDialog.setCancelable(true);
    ruleDialog.show();
    //dialog.setTitle("How");
    }

這是我使用的xml

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

  <TextView
   android:id="@+id/dialogHead"
   android:layout_height="wrap_content"
   android:layout_width="fill_parent"
   android:text="@string/dialogHead"
   android:paddingBottom="20px"
   android:layout_alignParentTop="true"
   />
   <Button
   android:id="@+id/cancelbtn"
   android:layout_height="wrap_content"
   android:layout_width="wrap_content"
   android:background="@drawable/ic_cancel"
   android:layout_alignParentTop="true"
   android:layout_alignParentRight="true"
   android:paddingRight="3px"
   android:paddingTop="3px"

   /> 

   <ScrollView
     android:layout_height="fill_parent"
     android:layout_width="fill_parent"
     android:layout_below="@id/dialogHead"
    >
    <TextView
    android:layout_height="wrap_content"
    android:layout_width="wrap_content"
    android:text="@string/dialogBody"

    />


   </ScrollView>


</RelativeLayout>

我希望這能幫到您。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM