手抄报 安全手抄报 手抄报内容 手抄报图片 英语手抄报 清明节手抄报 节约用水手抄报

安卓点击按钮调用当前界面中的方法

时间:2024-10-12 08:03:23

1、在开发中,我们经常需要更新列表,并将列表拉倒最底部,比如发表微博,聊天界面等等,这里有两种办法,第一种,使用scrollTo():

安卓点击按钮调用当前界面中的方法

2、第一种实现相对比较麻烦,更推荐使用第二种方式,使用fullScrol()下面我们看一下这个函数:scrollView.fullScroll(ScrollView.FOCUS_DOWN);滚动到底部;scrollView.fullScroll(ScrollView.FOCUS_UP);滚动到顶部。需要注意的是,该方法不能直接被调用,因为Android很多函数都是基于消息队列来同步,所以需要一部操作。

安卓点击按钮调用当前界面中的方法

3、addView完之后,不等于马上就会显示,而是在队列中等待处理,虽然很快,但是如果立即调用fullScroll, view可能还没有显示出来,所以会失败应该通过handler在新线程中更新。

安卓点击按钮调用当前界面中的方法

4、另一种方法:首先在在AndroidManife衡痕贤伎st.xml里配置<!-- 添加第二个activity --><acti即枢潋雳vity android:name=".OtherActivity" android:label="other Activity"></activity>在第一个main layout里面配置一个跳转按钮<Buttonandroid:layout_width="wrap_content"android:layout_height="wrap_content"android:text="打开otheractivity"android:id="@+id/button"/>

安卓点击按钮调用当前界面中的方法

5、配置第二个layout<LinearLayoutxmlns:android=android:orientation="vertical"android:layout_width="fill_parent"android:layout_height="match_parent"><TextViewandroid:layout_width="fill_parent"android:layout_height="match_parent"android:text="other activiy"/></LinearLayout>

安卓点击按钮调用当前界面中的方法

6、待跳转页面的activity,与第二个layout结合.代码如下public class OtherActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);this.setContentView(R.layout.other);}}

安卓点击按钮调用当前界面中的方法

7、对主activity配置.点击button可以跳转到第二个页面Button button = (Button)this.findViewById(R.id.button);button.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View arg0) {// 打开另一个activity,通过意图,意图作用是激活其他组件Intent intent = new Intent();intent.setClass(MainActivityActivity.this, OtherActivity.class);//发送意图.将意图发送给android系统,系统根据意图来激活组件startActivity(intent);}});}

安卓点击按钮调用当前界面中的方法
© 手抄报圈