<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="20dp"
android:text="评分"
android:textColor="@color/string_color"
android:textSize="@dimen/string_size" />
<RatingBar
android:id="@+id/rb"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:stepSize="0.5" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="20dp"
android:text="拖动条"
android:textColor="@color/colorAccent"
android:textSize="@dimen/string_size" />
<SeekBar
android:id="@+id/sb"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:max="255"
android:padding="30dp" />
<TextView
android:id="@+id/tv_color"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="我是显示的文字"
android:textSize="@dimen/string_size" />
</LinearLayout>
java页面
import android.graphics.Color;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.RatingBar;
import android.widget.SeekBar;
import android.widget.TextView;
import android.widget.Toast;
public class MainActivity extends AppCompatActivity {
private RatingBar rb;
private SeekBar sb;
private TextView tv_color;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
initView();
// 评分
rb.setOnRatingBarChangeListener(new RatingBar.OnRatingBarChangeListener() {
@Override
public void onRatingChanged(RatingBar ratingBar, float rating, boolean fromUser) {
Toast.makeText(MainActivity.this, ratingBar.getRating() + "", Toast.LENGTH_SHORT).show();
}
});
// 拖动条
sb.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
// Toast.makeText(MainActivity.this, seekBar.getProgress()+"", Toast.LENGTH_SHORT).show();
tv_color.setTextColor(Color.argb(50, 0, progress, 0));
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
Toast.makeText(MainActivity.this, "拖动开始", Toast.LENGTH_SHORT).show();
}
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
Toast.makeText(MainActivity.this, "拖动结束", Toast.LENGTH_SHORT).show();
}
});
}
public void initView() {
rb = (RatingBar) findViewById(R.id.rb);
sb = (SeekBar) findViewById(R.id.sb);
tv_color = (TextView) findViewById(R.id.tv_color);
}
}
弗洛伊德最短距离算法(Floyd Shortest Path Algorithm)又称为插点法,是一种利用动态规划的思想寻找给定的加权图中多源点之间最短路径的算法。该算法名称以创始人之一、1978年图灵奖获得者、斯坦福大学计算机科学系教授罗伯特·弗洛伊德命名。Floyd算法基于一个事实:如果存在顶点k,使得以k作为中介点时,顶点i和顶点j的当前最短距离缩短,则使用顶点k作为顶点i和顶点j的中介点,即dis[i][k] +dis[k][j] < dis[i][j] 时,令dis[i][j] =
1. 命令行输入: sudo apt-get install dbus2. 在程序中引用dbus/dbus.h,报错,提示没有该文件。于是在/usr/include下查找,发现dbus的目录名为:/usr/include/dbus-1.0/dbus。 于是在/usr/include下做个软链接: sudo ln dbus-1.0/dbus/ -s dbus3. 再次运行...
问题http://hihocoder.com/contest/hiho38/problem/1解法二分搜索+bfs 如果换做dfs会超时。#include <bits/stdc++.h>using namespace std;enum {maxn = 10000+5};int n, m, k, t;vector<int> G[maxn];vector<int> len[maxn];in
Qt与JSON相关的操作Part ONE.关于JSONJSON (JavaScript Object Notation) is a lightweight data-interchange format.JSON(JavaScript Object Notation)是一款轻量级的数据交换格式。Part TWO.建立JSON中的Object在Qt中,用QJsonObject类定义Json对象。通过初始化列表创建QJsonObjectQJsonObject obj{ {"Na
转载自https://www.jb51.net/article/168009.htm1. loss计算和反向传播 1 2 3 4 5 6 7 8 import torch.nn as nn criterion = nn.MSELoss().cuda() output = model(input) loss = criterion(output, tar...
公众号关注“DLGG创客DIY”设为“星标”,重磅干货,第一时间送达。平时备份文件,为保证数据安全,经常会给压缩包加密,那么问题就来了,我脑子不好老忘事怎么办?(自己使...
1.python中小数按科学技术法的形式输出:print("%e" % number)2.int.from_bytes(bytes, bytesorder='big'/'little', signed=False)参数解释:bytes是需要解析的字节;bytesorder是说明要解释的字节中左边是高位还是右边是高位,big左边是高位,little左边是低位;signed表示当前解析的是否是有符号数。int.to_bytes()是int.from_bytes的逆过程,把十进制整数,转换为byt
在游戏开发的过程中,有的时候Text控件的内容会变化,字数过多,字体就会变小,字数少,字体会变大。现在给大家介绍一下,Text随着输入的内容的多少,字体大小不变。希望能够帮助到有需求的你。1、先在场景中创建三个Text,对比着看,效果更明显。2、创建一个脚本,创建3个公共的Text控件,给三个Text动态赋值3、把每个Text添加组建Content Size Fitter...
【问题描述】: 试编写一个程序,找出2->N之间的所有质数。希望用尽可能快的方法实现。【问题分析】: 这个问题可以有两种解法:一种是用“筛子法”,另一种是“除余法”。 如果要了解“除余法”,请看另一篇文章连接http://blog.csdn.net/lingling_1/article/details/44459423 《求质数 之 除余法(C语言描述)》。
英文:https://www.digitalocean.com/community/tutorials/how-to-install-apache-tomcat-7-on-ubuntu-14-04-via-apt-get中文:http://www.linfuyan.com/how-to-install-apache-tomcat7-on-ubuntu-14-04-via-apt-get/
交流电压怎么计算?1 想计算出交流电压电流,要求单片机得先有类似于捕获功能,或者定时器外部脉冲触发功能,当触发后开启ad采集中断。采集完,继续开启ad采集中断,直到一个完整的交流信号周期结束,完成本次采样工作。这里需要注意的是,由于是交流信号,不能像直流信号那样简单采样,采样时间可以是这ms级别,计算出ad采样值后,再通过ad精度和参考电压,算出直流信号值。由于是交流信号,所以需要采集交流信号一个完整周期的信号,能采集的点也越多越好。2 由于要确保采集的信号是一个交流周期内的,所以要用到上述1中的方
开发过程中经常会需要stash(贮藏)部分文件的场景,无奈sourcetree并不支持这种操作,gitkranken神器是可以的,但是现在收费了。所以只能自己动手命令行搞起来了。参考了一下官方文档:git stash命令有如下用法git stash list [<options>]git stash show [<stash>]git stash drop [-q|--quiet] [<stash>]git stash ( pop | apply ) [--i