我的应用程序的布局文件中的按钮有以下代码
<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:text="Start updating" />
Run Code Online (Sandbox Code Playgroud)
默认情况下,按下按钮时,其高亮颜色为蓝色.如何将其更改为我想要的颜色?(我希望它是深红色的)
所以我有一个 html 、 css 和 javascript 文件,它们都形成了一个很小的网络应用程序,这是我的网络应用程序课程的家庭作业所必需的,我的部分作业是从我刚刚制作的网络上制作一个引导程序版本。
我的问题是如何将我的代码转换为引导程序以使我的网络响应?我可以采取什么技巧/捷径?
我设法创建自己的自定义路径绘图应用程序,如下所示
public class CanvasView extends View {
Context context;
HashMap<Integer,PathWrapper> locToPath=new HashMap<>();
ArrayList<PathWrapper> activePaths=new ArrayList<>();
CoMingleAndroidRuntime<Screenshare> screenRuntime;
boolean inited=false;
Integer myLocation;
public CanvasView(Context context,AttributeSet attr) {
super(context, attr);
setWillNotDraw(false);
this.context = context;
}
public void init(CoMingleAndroidRuntime<Screenshare> screenRuntime){
inited=true;
this.screenRuntime=screenRuntime;
this.myLocation=screenRuntime.getLocation();
addPath(myLocation);
invalidate();
}
public void addPath(int Location){
Paint mPaint=new Paint();
mPaint.setColor(Color.BLACK);
mPaint.setAlpha(195);
mPaint.setStyle(Paint.Style.STROKE);
mPaint.setStrokeJoin(Paint.Join.ROUND);
mPaint.setStrokeWidth(50f);
locToPath.put(Location, new PathWrapper(new Path(), mPaint, Location));
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
for(PathWrapper path:activePaths){
canvas.drawPath(path.path, path.paint);
}
invalidate();
}
public void respondActionColorChanged(int R,int …
Run Code Online (Sandbox Code Playgroud) 我有画布对象的以下CSS代码
canvas{
border: solid black 2px;
background:url("http://upload.wikimedia.org/wikipedia/en/a/aa/Bart_Simpson_200px.png");
background-repeat:no-repeat;
}
Run Code Online (Sandbox Code Playgroud)
如何使画布的大小等于该背景图像的大小?
我正在尝试实现一个启动两个线程的程序,其中一个线程永远循环接收端口上的对象,然后将它们添加到线程之间共享的数组列表中,另一个线程永远循环接收删除对象的命令从共享的数组列表中.
这是实例化那些线程的代码
主机是主类,包含两个类注册和注销(线程)
static ArrayList<User> Clients=new ArrayList<User>();
Host.register reg=h.new register();
Thread t=new Thread(reg);
t.run();
Host.deregister dereg=h.new deregister();
Thread t1=new Thread(dereg);
t1.run();
Run Code Online (Sandbox Code Playgroud)
这是线程本身
public class register implements Runnable{
private static final int PORT = 9111;
@Override
public void run() {
listen();
}
public void listen(){
try {
ServerSocket s=new ServerSocket(PORT);
while(true){
Socket clsocket=s.accept();
User recUser=null;
ObjectInputStream in = new ObjectInputStream(clsocket.getInputStream());
recUser=(User)in.readObject();
Clients.add(recUser);
in.close();
clsocket.close();
System.out.println(Clients.size()+" reg");
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
public class deregister implements Runnable{ …
Run Code Online (Sandbox Code Playgroud)