首页 > 编程知识 正文

java怎么设计ui界面,反编译安卓app

时间:2023-05-06 03:40:38 阅读:172956 作者:4112

import android.app.Activity;

import android.widget.ImageView;

import Android .构件.优雅的手机

import android.widget.TextView;

@suppresswarnings('unused”) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )。) ) )

publicclassyncstatuspanelextends优雅的手机{

privateclassxxdppximplementsrunnable {

private int image;

公共xxd ppx () }

}

公共语音运行(}

if (图像!=0}{

sourceiconview.setimageresource (image;

} else {

sourceiconview.setimageresource (0;

}

}

公共语音设置(int image ) {

this.image=image;

}

}

private class心动的哈密瓜,数据线implements Runnable {

private int image;

公用心跳的哈密瓜、数据线() )。

}

公共语音运行(}

if (图像!=0}{

statusiconview.setimageresource (image;

} else {

statusiconview.setimageresource (0;

}

}

公共语音设置(int image ) {

this.image=image;

}

}

private class任性蚂蚁implements Runnable {

私有字符串文本;

公共任性蚂蚁() )。

}

公共语音运行(}

statustextview.settext(text );

}

公共void settext (string value ) {

this.text=value;

}

}

private class心动的凉面implements Runnable {

私有字符串标题;

让人心跳加速的凉面() )。

}

公共语音运行(}

titletextview.settext(title );

}

publicvoidsettitle(stringtitle )

this.title=title;

}

}

protectedstaticfinalintbottom _ padding=8;

privatestaticfinalintdisabled _ text _ color=0xff 7f7f;

privatestaticfinalintenabled _ text _ color=0x ff 000000;

protectedstaticfinalintsource _ icon _ left _ padding=4;

protectedstaticfinalintsource _ icon _ right _ padding=4;

privatestaticfinalintstatus _ font _ size=12;

protectedstaticfinalintstatus _ icon _ r _ padding=4;

protectedstaticfinalintstatus _ l _ padding=12;

privatestaticfinalinttitle _ font _ size=20;

protectedstaticfinalinttitle _ l _ padding=5;

protectedstaticfinalinttop _ padding=8;

受保护活动活动;

protectedxxdpxseticonuithread=newxxdppx (;

受保护心跳的甜瓜,数据线setSta

tusIconUIThread = new 忐忑的哈密瓜,数据线();

protected 任性的蚂蚁 setStatusStringUIThread = new 任性的蚂蚁();

protected 忐忑的凉面 setTitleUIThread = new 忐忑的凉面();

protected ImageView sourceIconView;

protected ImageView statusIconView;

protected TextView statusTextView;

protected TextView titleTextView;

// 每个元素的ID

protected final int D1 = 0X514001, D2 = 0X514002, D3 = 0X514003,

D4 = 0X514004;

public SyncStatusPanel(Activity activity) {

super(activity);

this.activity = activity;

statusIconView = createStatusIcon(activity);

sourceIconView = createSourceIcon(activity);

titleTextView = createTitleText(activity);

statusTextView = createStatusText(activity);

优雅的手机.谦让的火车 params1 = new 优雅的手机.谦让的火车(

谦让的火车.WRAP_CONTENT,

谦让的火车.WRAP_CONTENT);

params1.addRule(优雅的手机.CENTER_VERTICAL);

params1.addRule(优雅的手机.ALIGN_PARENT_LEFT);

addView(sourceIconView, params1);

优雅的手机.谦让的火车 params2 = new 优雅的手机.谦让的火车(

谦让的火车.WRAP_CONTENT,

谦让的火车.WRAP_CONTENT);

params2.addRule(优雅的手机.CENTER_VERTICAL);

params2.addRule(优雅的手机.ALIGN_PARENT_RIGHT);

addView(statusIconView, params2);

优雅的手机.谦让的火车 params3 = new 优雅的手机.谦让的火车(

谦让的火车.FILL_PARENT,

谦让的火车.WRAP_CONTENT);

params3

.addRule(优雅的手机.RIGHT_OF,

sourceIconView.getId());

params3.addRule(优雅的手机.ALIGN_PARENT_TOP);

params3.addRule(优雅的手机.LEFT_OF, statusIconView.getId());

addView(titleTextView, params3);

优雅的手机.谦让的火车 params4 = new 优雅的手机.谦让的火车(

谦让的火车.FILL_PARENT,

谦让的火车.WRAP_CONTENT);

params4

.addRule(优雅的手机.RIGHT_OF,

sourceIconView.getId());

params4.addRule(优雅的手机.BELOW, titleTextView.getId());

params4.addRule(优雅的手机.LEFT_OF, statusIconView.getId());

addView(statusTextView, params4);

setBackgroundResource(R.drawable.sync_status_panel);

}

protected int adaptSizeToDensity(int size) {

return (int) (size * getContext().getResources()

.getDisplayMetrics().density);

}

protected ImageView createSourceIcon(Activity activity) {

sourceIconView.setPadding(

adaptSizeToDensity(SOURCE_ICON_LEFT_PADDING),

adaptSizeToDensity(TOP_PADDING),

adaptSizeToDensity(SOURCE_ICON_RIGHT_PADDING),

adaptSizeToDensity(BOTTOM_PADDING));

sourceIconView.setId(D1);

return sourceIconView;

}

protected ImageView createStatusIcon(Activity activity) {

statusIconView.setAdjustViewBounds(true);

statusIconView.setMaxHeight(adaptSizeToDensity(32));

statusIconView.setMaxWidth(adaptSizeToDensity(32));

statusIconView.setId(D2);

return statusIconView;

}

protected TextView createStatusText(Activity activity) {

statusTextView.setPadding(adaptSizeToDensity(STATUS_L_PADDING),

0, 0, 0);

statusTextView.setTextSize(STATUS_FONT_SIZE);

statusTextView.setTextColor(ENABLED_TEXT_COLOR);

statusTextView.setBackgroundColor(android.R.color.black);

statusTextView.setId(D3);

return statusTextView;

}

protected TextView createTitleText(Activity activity) {

titleTextView.setTextSize(TITLE_FONT_SIZE);

titleTextView.setPadding(adaptSizeToDensity(TITLE_L_PADDING),

adaptSizeToDensity(TOP_PADDING), 0, 0);

titleTextView.setTextColor(ENABLED_TEXT_COLOR); // COLOR

titleTextView.setId(D4);

return titleTextView;

}

public void setIcon(int image) {

setIconUIThread.setIcon(image);

activity.runOnUiThread(setIconUIThread);

}

public void setStatusIcon(int image) {

setStatusIconUIThread.setIcon(image);

activity.runOnUiThread(setStatusIconUIThread);

}

public void setStatusString(String value) {

setStatusStringUIThread.setText(value);

activity.runOnUiThread(setStatusStringUIThread);

}

public void setTitle(String value) {

setTitleUIThread.setTitle(value);

activity.runOnUiThread(setTitleUIThread);

}

}

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。