[英]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.