android studio引入lib,android studio 项目中引入第三方lib

本人电脑上的android studio是1.2.1.1 ,sdk api22.

正常创建一个project(本例中project为名"demo")

0818b9ca8b590ca3270a3433284dd417.png

开始为项目引入PullToRefresh类库

按下键盘上“F12”或File->new->import module,如下

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

依次导入android-pulltorefresh目录下的library、extras\PullToRefreshListFragment、extras\PullToRefreshListFragment

完成后目录如下

0818b9ca8b590ca3270a3433284dd417.png

b.为demo下的app modules添加类库依赖。

0818b9ca8b590ca3270a3433284dd417.png

完成后结果如上。点击“OK”完成。

3.解决编译错误

0818b9ca8b590ca3270a3433284dd417.png

重新按"F12",修改除app外的其他三个modules中的min sdk和target sdk版本,与app相同

0818b9ca8b590ca3270a3433284dd417.png

ok,编译可以正常通过了。

4、添加一个测试示例。

修改:layout/activity_main.xml文件

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="match_parent"

tools:context="demo.zhezi.MainActivity"

android:orientation="vertical" >

android:id="@+id/listview"

android:layout_width="fill_parent"

android:layout_height="fill_parent" >

修改:MainActivity.java文件

private PullToRefreshListView listView ;

private ArrayAdapter arrayAdapter;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

listView = (PullToRefreshListView) findViewById(R.id.listview);

arrayAdapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1);

arrayAdapter.add("welcome");

arrayAdapter.add("welcome1");

arrayAdapter.add("welcome2");

arrayAdapter.add("welcome3");

listView.setAdapter(arrayAdapter);

listView.setOnRefreshListener(new OnRefreshListener() {

@Override

public void onRefresh(PullToRefreshBase refreshView) {

new AsyncTask() {

@Override

protected Void doInBackground(Void... params) {

try {

Thread.sleep(3000);

} catch (InterruptedException e) {

e.printStackTrace();

}

return null;

}

protected void onPostExecute(Void result) {

arrayAdapter.addAll("Hello","大家好");

listView.onRefreshComplete();

};

}.execute();

}

});

好了。展示效果如下

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值