在我的scrollview中有一个相对布局,其中包含EditTextView和Button,按钮单击第二个EditTextView,第二个按钮将变为可见,依此类推,直到第五个EditTextView和Button。现在如何在屏幕上显示最后一个可见视图(第二个按钮),现在它没有显示,我需要向下滚动才能看到它
答案 0 :(得分:0)
我认为找到了你问题的答案。 首先初始化你的滚动视图(findViewById(int)) 然后在按钮上单击“编写此代码:
” scroll.fullScroll(ScrollView.FOCUS_DOWN);
在我的活动中:
public class SampleScrollviewActivity extends Activity {
Button b1;
Button b2;
ScrollView scroll;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
b2=(Button) findViewById(R.id.btn2);
b1=(Button) findViewById(R.id.btn1);
scroll=(ScrollView) findViewById(R.id.scrlView1);
b2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
scroll.fullScroll(ScrollView.FOCUS_DOWN);
}
});
b1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
scroll.fullScroll(ScrollView.FOCUS_UP);
}
});
}
}
希望这有帮助!
答案 1 :(得分:0)
解决此问题的一般方法是 - 使用以下代码找到(第二个按钮)的位置
@Html.DropDownListFor(model => model.EmpId, new SelectList(@ViewBag.test, "Id", "Name"),
new { @class = "form-control", id="ddlEmp" })