Help(怎么回事)
aide吧
全部回复
仅看楼主
level 1
UI丑到爆 楼主
package cp.writer.helper;
import android.app.*;
import android.os.*;
import android.view.*;
import android.widget.*;
import java.util.*;
import android.animation.*;
public class cp extends Activity
{
@Override
public View findViewById(int id)
{
// TODO: Implement this method
return super.findViewById(id);
}
public void onCreate(Bundle savedInstanceState)
{
CheckBox c1 = (CheckBox) findViewById(R.id.c1);
super.onCreate(savedInstanceState);
setContentView(R.layout.cp);
}
public void show_layout(EditText e,int a){
if(a==0)
e.setVisibility(View.VISIBLE);
else if(a==1)
e.setVisibility(View.GONE);
}
public void set1(View view){
CheckBox c1 = (CheckBox) findViewById(R.id.c1);
EditText e1=(EditText)findViewById(R.id.e1);
TextView t1=(TextView)findViewById(R.id.t1);
if(c1.isChecked()){
show_layout(e1,0);
}else{
show_layout(e1,1);
}
mname(t1,name);
}
public void set2(View view){
CheckBox c2 = (CheckBox) findViewById(R.id.c2);
EditText e2=(EditText)findViewById(R.id.e2);
if(c2.isChecked()){
show_layout(e2,0);
}else{
show_layout(e2,1);
}
}
public String[] name={"lu","Lk","lm"};
@Override
public String toString()
{
// TODO: Implement this method
return super.toString();
}
public int floor(int j){
double md=Math.random();
int i=(int)Math.floor(md);
i= i*j;
return i;
}
public void mname(TextView t,String[] il){
int l=il.length;
int o=floor(l);
CharSequence aa=(CharSequence)il[o];
t.setText(aa);
}
}
//索引结果为什么是0
2017年03月05日 05点03分 1
level 1
UI丑到爆 楼主
为什么随机数返回的一直是0
2017年03月05日 08点03分 2
level 14
Math.random是返回的是0.0到1.0之间的数啊
2017年03月05日 09点03分 3
level 14
我不是很了解,但我觉得楼上说得有道理,是因为Math.randow()产生的值介于0.0至1.0之间,转换成int后……就[滑稽]了。
   --来自『天生急性子』版Cherry Mini Plus 好 · 快,不等待!
2017年03月10日 11点03分 4
1