用到的库有:
android-support-v7-appcompat
android-support-v7recyclerview
drawee
fbcore
fresco
FruitShop
p_w_picpathpipeline
p_w_picpathpipeline-base
p_w_picpathpipeline-okhttp
lib_BarCode
lib_CountdownView
lib_Mob_SMSSDK
lib_PullToRefresh_niu
lib_ViewPagerIndicator
lib_Weibo
lib_yuchen0612_bmobcompat
static-webp
主要代码:
public class FirstActivity extends FragmentActivity
{
private LinearLayout firstlin;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_first);
firstlin = (LinearLayout) findViewById(R.id.firstlinear);
firstlin.postDelayed(new Runnable()
{
public void run()
{
firstlin.setVisibility(View.VISIBLE);
firstlin.postDelayed(new Runnable()
{
public void run()
{
startActivity(new Intent(FirstActivity.this,MainActivity.class));
FirstActivity.this.finish();
}
}, 3000);
}
}, 3000)
;
}
}
public class MainActivity extends FragmentActivity
{
private FragmentTabHost mTabHost;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.fragment_main);
mTabHost = (FragmentTabHost) findViewById(android.R.id.tabhost);
mTabHost.setup(this, getSupportFragmentManager(), R.id.realtabcontent);
mTabHost.addTab(mTabHost.newTabSpec("home").
setIndicator(getTabIndicator("首页", R.drawable.selector_home)),
HomeFragment.class, null);
mTabHost.addTab(mTabHost.newTabSpec("destination").
setIndicator(getTabIndicator("目的地", R.drawable.selector_dest)),
DestinationFragment.class, null);
mTabHost.addTab(mTabHost.newTabSpec("found").
setIndicator(getTabIndicator("发现", R.drawable.selector_found)),
FoundFragment.class, null);
mTabHost.addTab(mTabHost.newTabSpec("trip").
setIndicator(getTabIndicator("行程玩法", R.drawable.selector_trip)),
TripFragment.class, null);
mTabHost.addTab(mTabHost.newTabSpec("my").
setIndicator(getTabIndicator("我的", R.drawable.selector_my)),
MyFragment.class, null);
}
@SuppressLint("ResourceAsColor")
protected View getTabIndicator(String title,int id)
{
View layout = getLayoutInflater().inflate(R.layout.main_bottom, null);
TextView tv = (TextView) layout.findViewById(R.id.bottom_tv);
tv.setText(title);
ImageView img = (ImageView) layout.findViewById(R.id.bottom_img);
img.setImageResource(id);
return layout;
}
}
public class LogInActivity extends WeiboSSOActivity implements OnClickListener
{
private SharedPreferences sp;
private EditText user;
private EditText password;
private Editor edit;
@Override
public void finish()
{
super.finish();
overridePendingTransition(0, R.anim.tween_slide_out);
}
@Override
public void onClick(View v)
{
switch (v.getId())
{
case R.id.bt_login_back:// 退出
LogInActivity.this.finish();
break;
case R.id.iv_partner_sina:// 微博
wbLogin();
edit.putBoolean("user",false);
edit.commit();
LogInActivity.this.finish();
break;
case R.id.login_submit:// 微博
String uname = user.getText().toString();
String pw = password.getText().toString();
if(uname.equals("visen")&&pw.equals("123456"))
{
Toast.makeText(this, "登录成功",Toast.LENGTH_SHORT).show();
edit.putBoolean("user",true);
edit.commit();
LogInActi