package com.talk.demo.share;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.View.OnLongClickListener;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import com.talk.demo.R;
import com.talk.demo.persistence.DBManager;
import com.talk.demo.persistence.TimeRecord;
import com.talk.demo.time.TimeCache;
import com.talk.demo.util.TalkUtil;
public class ShareTalkActivity extends Activity {
private static String TAG = "ShareTalkActivity";
private String create_time;
private String link_name;
private TimeCache talk_cache;
private TextView link_tv;
private TextView time_tv;
private TextView tv;
private DBManager mgr;
private LinearLayout share_comment_layout;
private EditText share_comment;
private ImageView share_save;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_share_talk);
Bundle bundle = getIntent().getExtras();
create_time = bundle.getString("createtime");
link_name = bundle.getString("link");
talk_cache = bundle.getParcelable("recordcache");
link_tv = (TextView)findViewById(R.id.link_name);
link_tv.setText(link_name);
time_tv = (TextView)findViewById(R.id.create_time);
time_tv.setText(create_time);
tv = (TextView)findViewById(R.id.share_content);
tv.setText(talk_cache.getContent());
tv.setOnLongClickListener(new OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
//Todo:bring user to write
if(share_comment_layout.getVisibility() == View.VISIBLE) {
share_comment_layout.setVisibility(View.GONE);
} else {
share_comment_layout.setVisibility(View.VISIBLE);
}
return false;
}
});
mgr = new DBManager(this);
share_comment_layout = (LinearLayout)findViewById(R.id.share_comment_layout);
share_comment = (EditText)findViewById(R.id.share_comment);
share_save = (ImageView)findViewById(R.id.share_send);
share_save.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
String comment = share_comment.getText().toString();
if(comment.length() > 0) {
TimeRecord tr = new TimeRecord(comment);
tr.getTimeRecord().setContentType(TalkUtil.MEDIA_TYPE_TEXT);
mgr.addTime(tr);
share_comment.setText("");
}
}
});
}
}